[TYPO3-german] Herausfinden welcher Haupt-Menüpunkt gewählt ist
Philipp Holdener
philipp at holdener.ch
Tue Jan 3 12:09:04 CET 2006
"Stefan Padberg" <epost at stefan-padberg.de> schrieb im Newsbeitrag
news:mailman.1.1136282801.7919.typo3-german at lists.netfielders.de...
> Hallo Philipp!
>
> Philipp Holdener schrieb:
>> Für das Layout eines Submenüs muss ich wissen, um welchen Hauptmenüpunkt
>> es sich handelt.
>> Die Submenüs der Hauptmenüpunkte haben alle unterschiedliche Layouts!
>
> Ich habe dieses Problem auf folgende Weise gelöst (wobei ich nicht weiss,
> ob es nicht noch bessere - sprich Typo3-konformere - Lösungen gibt):
>
> Ich habe im TypoScript-Setup bei der Definition der Menü-Wrappings eine
> CSS-Klasse eingebaut, deren Inhalt durch TypoScript-Constants definiert
> wird. Also jeder Menüpunkt enthält irgendwo die CSS-Klasse
> 'class=mainmenu01' z.B. oder 'class=mainmenu02' usw. Wenn ich jetzt jede
> Startseite eines Hauptmenüpunktes mit einem extension template versehe und
> dadrin im Constantsbereich die CSS-Klasse definiere, dann gilt dies für
> diese Hauptseite und sämtliche Unterseiten in gleicher Weise.
>
> Wenn man lieber alles im Roottemplate verdrahten will, geht das auch. Man
> muss dann mit den eckigen Klammern arbeiten. Da gibt es z.B. [PIDinRoot =
> ID] oder so ähnlich (Das steht alles in der TSRef). Du kannst dann in den
> Constantsbereich deines RootTemplates für jede Startseite eines
> Hauptmenüpunktes schreiben:
>
> [PIDinRoot = dieEntsprechendeID]
> mainClass = mainmenu01
> [end]
> [PIDinRoot = dieEntsprechendeNächsteID]
> mainClass = mainmenu02
> [end]
> usw.
>
> Die entsprechenden Constants gelten dann für alle PIDs, die die
> angesprochene PID irgendwo in ihrer Rootline haben.
>
> War das verständlich oder zu knapp?
>
> Gruß
> Stefan Padberg, Wuppertal
Hallo Stefan
Vielen Dank für deinen Beitrag!
Denke nicht, dass ich mein Problem mit dem CSS-Ansatz lösen kann!
Schau dir mal das Layout an:
http://www.spqa.ch.inware.ch/de/
Das Submenü hat also beim 3. Hauptmenüpunkt 2 leere Zeilen zu Beginn.
Das Submenü des 4. hätte dann schon 3.. etc.
Das Problem bei deinem Ansatz wäre noch folgendes. Was ist, wenn sie eine
neue Seite anlegen?
Die ID dieser Seite kann ich ja nicht schon vorher wissen, oder?
Danke
Gruss
Philipp
More information about the TYPO3-german
mailing list