[TYPO3-german] Menü mit Fluid Template und TS auf der Startseite
Stefan Padberg
post at bergische-webschmiede.de
Fri Sep 11 16:40:42 CEST 2015
Hallo Michael,
ich würde den Seitenbaum umbauen:
+- Startseite
+- 0. Verweis auf Startseite
+- 1. Inhaltsseite
+--+- 1.1 Erste Unterseite
| +- 1.2 Zweite Unterseite
+- 2. Inhaltsseite
+- 3. Inhaltsseite
Dann hast du den Home-Link auch immer in der Navi.
Beste Grüße
Stefan
Am 11.09.2015 um 14:02 schrieb Michael Pockie:
> Hallo,
>
> ich habe ein Problem mit meinem Menü auf der Startseite, welches ich
> über TS in eine Fluid Template erstelle.
> Erstmal kurz die Struktur meiner Seite:
>
> Root mit Verweis auf die Startseite
> - Startseite
> - 1. Inhaltsseite
> - 1.1 erste Unterseite
> - 1.2 zweite Unterseite
> - 2. Inhaltsseite
> - 3. Inhaltsseite
>
> Auf der Root liegt folgendes TypoScript:
> # Hauptmenü
> temp.mainNav = HMENU
> temp.mainNav {
> wrap = <ul id="navigation" class="nav navbar-nav"> | </ul>
> # Die erste Ebene:
> 1 = TMENU
> 1.expAll = 1
> 1.NO.wrapItemAndSub = <li> | </li>
> 1.IFSUB = 1
> 1.IFSUB.wrapItemAndSub= <li class="dropdown">|</li>
> 1.IFSUB.ATagParams = class="dropdown-toggle" data-toggle="dropdown"
> role="button" aria-haspopup="true" aria-expanded="false"
> #1.IFSUB.stdWrap.innerWrap= |<span class="caret"></span>
>
> # Die zweite Ebene:
> 2 = TMENU
> 2.wrap = <ul class="dropdown-menu"> | </ul>
> 2.NO.wrapItemAndSub = <li> | </li>
> }
>
> page.10 = FLUIDTEMPLATE
> page.10{
> file= fileadmin/fluid-templates/cio-template.html
> variables{
> mainNav < temp.mainNav
> normal < styles.content.get
> }
> }
>
> Wie ihr seht ist es erst mal ein einfaches TS, welches das Menü für die
> erste und zweite Ebene erstellt und dann in mein Template rein rendert.
> Das funktioniert auch. Nun soll die Startseite jedoch anders aussehen
> als alle anderen Inhaltsseiten. Das Menü soll jedoch gleich sein.
>
> Zu diesem Zweck habe ich ein zweites Fluid-Template und ein zweites TS
> erstellt. Prinzipiell sind das einfache Kopien des Tempaltes und TS,
> wleche auf dem Root liegen. Das Template habe ich in der Seitenstruktur
> der Startseite zugewiesen. Dem entsprechend ist im Startseiten-TS der
> gleiche Code für das temp.mainNav zu finden wie im Root-TS.
>
> Mein Problem ist, dass nun mein Hauptmenü keinen Inhalt mehr aufweist.
> Das ist ja auch klar, da unter dem Startmenü keine weiteren Seite sind.
> Kann ich beispielsweise das Startseiten-TS vom Root-TS erben lassen,
> damit ich 1. nicht alle TS-Teile kopieren muss und das Menü funktioniert?
> Wie kann ich denn nun meinem Startseiten-TS sagen, dass er von der Root
> aus guckjen soll und von dort aus das Menü suchen soll? Ich hatte auch
> schon ausprobiert vor der Zeile "1 = TMENU", "entrylevel = 0"
> zuschreiben. Dies hat jedoch nicht funktioniert.
>
> habt ihr eine Idee, wo mein Fehler ist?
More information about the TYPO3-german
mailing list