Mahlzeit,
ich zweifel schon langsam an meinem Verstand, aber folgendes will einfach nicht funktionieren:
[globalVar = TSFE:id=1]
lib.mainmenu >
lib.mainmenu = COA
lib.mainmenu {
10 >
10 = HMENU
10.entryLevel = 1
10.special = directory
10.special.value = 36
10.wrap = |
10 {
1 = TMENU
1.wrap = <ul class="level1horizontal">|</ul>
1 {
NO{
wrapItemAndSub = <li class="level1horizontal">|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="level1horizontalact">|</li>
}
}
20 >
20 = TEXT
20.value = ASDFASDF
}
[end]
20 wird einfach nicht angezeigt, egal was ich dort einfüge. Liegt das an der 10 das dort ein Menü ist oder was ist der Fehler? #angry#
Danke o.O
Sieht gut aus - der Fehler könnte auch an der Condition liegen.
Schreib mal vor die condition:
lib.mainmenu >
Wenn das Menü plötzlich ganz weg ist, liegt es an der Seite
Also das Menü wird angezeigt, nur Punkt 20 nicht.
lib.mainmenu >
#[globalVar = TSFE:id=1]
lib.mainmenu = COA
lib.mainmenu {
10 >
10 = HMENU
10.entryLevel = 0
10.special = directory
10.special.value = 36
10.wrap = |
10 {
1 = TMENU
1.wrap = <ul class="level1horizontal">|</ul>
1 {
NO{
wrapItemAndSub = <li class="level1horizontal">|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="level1horizontalact">|</li>
}
}
10 >
10 = TEXT
10.value = ASDFASDSDF teil 2
20 >
20 = TEXT
20.value = ASDFASDF
10 >
20 >
}
lib.mainmenu.10 >
#[end]
Das ist ein Sturer Hund!
Es wird angezeigt obwohl ich auch 10 und 20 überschreibe. #paralyzed#
Kann sowas passieren wenn in anderen +ext TS ein Fehler drin ist? Gibts eine einfache Methode das TS zu debuggen? Ist das die Debugfunktion im Installations-Tool?
TV passt glaub ich auch alles:
<field_mainmenu type="array">
<tx_templavoila type="array">
<title>Hauptmenü (Horizontal)</title>
<sample_data type="array">
<numIndex index="0">Menu | Menu | Menu</numIndex>
</sample_data>
<eType>TypoScriptObject</eType>
<TypoScriptObjPath>lib.mainmenu</TypoScriptObjPath>
</tx_templavoila>
</field_mainmenu>
Hab es gelöst:
[globalVar = TSFE:id=1]
lib.mainmenu = COA
lib.mainmenu {
10 = COA
10 {
5= HMENU
5.entryLevel = 0
5.special = directory
5.special.value = 36
5.wrap = |
5{
1 = TMENU
1.wrap = <ul class="level1horizontal">|</ul>
1 {
NO{
wrapItemAndSub = <li class="level1horizontal">|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="level1horizontalact">|</li>
}
}
}
20 = HTML
20.value = Lalalalalalaa
}
[end]
Das Menü selbst muss anscheinend auch nochmal in ein COA.
Seltsam, aber dafür gibt es bestimmt auch einen trifftigen Grund.
Grüße