[TYPO3-german] Menü Struktur

Bernd Wilke t3n at pi-phi.de
Wed Feb 24 08:56:08 CET 2016


Am 23.02.2016 um 15:01 schrieb Juri Diener:
> Hallo zusammen,
> ich habe folgendes Typoscript für mein Menu.
> menu.main_nav < menu
> menu.main_nav {
>   entryLevel = 0
>   1 {
>     NO{
>       wrapItemAndSub = <li class="first">|</li> |*| <li>|</li> |*| <li
> class="last">|</li>
>       stdWrap.htmlSpecialChars = 1
>     }
>     ACT{
>       ATagParams = class = "active"
>       wrapItemAndSub = <li class="active first">|</li> |*| <li
> class="active">|</li> |*| <li class="active last">|</li>
>     }
>     CUR{
>       ATagParams = class = "current"
>       wrapItemAndSub = <li class="current first">|</li> |*| <li
> class="current">|</li> |*| <li class="current last">|</li>
>     }
>   }
>   2 < .1
>   2.wrap = <ul class="sub_menu">|</ul>
>   3  <  .2
>   3.wrap = <ul class="subsub_menu">|</ul>
> }
>
>
> Jetzt möchte ich gerne das die zweite Menu Ebene in vier "ul"s
> unterteilt wird, Im Backend habe ich dafür vier Ordner angelgt und dort
> die Seiten eingefügt.
>
> Im Prinzip soll das dann dabei herauskommen.
>
> <ul class="sub_menu>
>      <li></li>
>      <li></li>
>      <li>
>          <ul class="ordner1">
>              <li></li>
>              <li></li>
>              <li></li>
>          </ul>
>          <ul class="ordner2">..</ul>
>          <ul class="ordner3">..</ul>
>          <ul class="ordner4">..</ul>
>      </li>
> </ul>
>
> Directory war hier ein Stichwort jedoch bin ich damit nicht weit gekommen.

finde ich etwas übertrieben.
du hast ja schon deine genaue Struktur. es gibt halt nur ein paar 
Setein, die keinen Inhalt haben und nur der Struktur dienen. das musst 
du nun entsprechend in deiner Menüdefinition benutzen.

die eine spezielle Ebene darf natürlich nicht wie die anderen geendert 
werden. also ganz bestimmt nicht
	3 < .2
für diese Ebene gilt eher:
	3.IFSUB.doNotShowLink = 1
wenn du den Namen des Ordners in die CSS-Klasse bekommen willst musst du 
das auf dieser Ebene irgendwie hinbekommen. (datawrap? cObject? ... 
weiss ich im Moment nicht so genau). es muss also schon einen Wrap geben 
der die unterseiten umfasst
	3.IFSUB.wrapItemAndSub = <ul class="unterordner">|</ul>

und auf der nächsten Ebene geht es 'normal' weiter:
	4 < .2
aber kein Wrap, den gibt es ja schon von der Ebene höher:
	4.wrap =
		

wenn du auf Ebene drei machmal normale Seiten hast und machmal die 
Strukturellen Seiten kann das natürlich kompliziert werden, dann braucht 
3 ein normales wrap (ul) und NO wird normal gerendert (li) aber das HTML 
für die unter-unter-seiten passt dann nicht so gut.
Da dann eher überall auf Ebene 3 eine (pseudo-)strukturseite in den 
Seitenbaum einbauen.


> Hoffe ihr könnt mir dabei helfen..
>
> Das Bild im Anhang soll das nochmal visuell darstellen.

inline Bilder sind keine gute Idee in der NG :(

> Gruß Juri
>
> begin 644 simmersfeld navi.jpg
> M_]C_X``02D9)1@`!`0$`2`!(``#_VP!#``8$!`0%!`8%!08)!@4&"0L(!@8(
> M"PP*"@L*"@P0#`P,#`P,$`P.#Q`/#@P3$Q04$Q,<&QL;'"`@("`@("`@("#_
[Örks]
> M````````````````````````````````````````````````````````````
> M````````````````````````````````````````````````````````````
> E`````````````````````````````````````````````'__V0``
> `
> end
>

bernd


More information about the TYPO3-german mailing list