[TYPO3-german] Menü Struktur mit besonderen Klassen

Dr. Dieter Porth typo3 at mobger.de
Wed Nov 23 18:24:48 CET 2016


Packe dein HMenu in ein COA. mit einem LOAD_Reghister davor und eine 
RESTORE_REGISTER danach.

Fülle deine Klasse mit einem CASE in das LOAD_REGISTER  und binde den 
Register-Wert in deinen Wrap vom HMenu zum Beispiel mit {REGSITER: 
myClass} ein. InsertData= 1 nicht vergessen.

fertig.

Dieter.

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
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list