[TYPO3-german] Menü Struktur mit besonderen Klassen

Stephan Bauer stephan_bauer at gmx.de
Thu Nov 24 00:26:39 CET 2016


Hallo,

vielleicht ist auch der VHS-Viewhelper menu was für Dich:
https://fluidtypo3.org/viewhelpers/vhs/master/Page/MenuViewHelper.html

Grüße
Stephan

Am 23.11.2016 um 10:35 schrieb Juri Diener:
> Hallo ich habe ein Problem wo ich nicht weiter komme und auch nicht weiß
> ob es so überhaupt funktioniert.
> Und zwar möchte ich folgendes tun.
> Wenn ich z.B. in den Seiteneigenschaften ein bestimmtes Layout auswähle
> soll an Hand des ausgewählten Layouts im Menü die untergeordnete UL
> bestimmte Klassen erhalten.
> Folgendes sollte dann im HTML ausgegeben werden.
>
> Bei einer Menü Struktur wie dieser hier.
>
> Seite 1 --> ausgewählte Layout: 1
>     Seite 1.1
> Seite 2
>     Seite 2.1 --> ausgewähltes Layout : 2
>         Seite 2.1.1
>         Seite 2.1.2
>     Seite 2.2
> Seite 3
>
>
> <ul>
>     <li>Seite 1
>         <a href="seite1">Seite 1</a><!-- ausgewähltes Layout im Backend -->
>         <ul class="layout1">             <li><a href="seite1">Seite
> 1.1</a></li>
>         </ul>
>     </li>
>     <li>Seite 2
>         <a href="seite2">Seite 2</a>
>         <ul>
>             <li><a href="seite2-1">Seite 2.1</a> <!-- ausgewähltes
> Layout im Backend -->
>                 <ul class="layout2">
>                     <li><a href="seite1">Seite 2.1.1</a></li>
>                     <li><a href="seite1">Seite 2.1.2</a></li>
>                 </ul>
>             </li>
>         </ul>
>     </li>
>     <li>Seite 3</li>
> </ul>
>
> Ich hoffe ich konnte das soweit mitteilen was die Herausforderung ist.
>
> Ich danke euch für eure Hilfe.
>
> Dieses Script müsste man dann dementsprechend anpassen.
> 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>
>  #2.NO.wrapItemAndSub =  <li class="normal">|</li>
>  #2.ACT.wrapItemAndSub =  <li class="current">|</li>
>  #2.CUR.wrapItemAndSub =  <li class="selected">|</li>  3  <  .2
>  3.wrap = <ul class="subsub_menu">|</ul>
> }
>
> Gruß jaydee


More information about the TYPO3-german mailing list