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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an