ich möchte im Menu für die einzelnen Menüpunkte als title die
Unterseitentitel als kommagetrennte Liste ausgeben. Dazu versuche
ich:
Das Problem ist, daß Dein zweites Menü innerhalb vom ATagTitle des ersten Menüs
gerendert wird.
Damit zieht optionSplit nicht so wie bei einem "echten" Untermenü bei dessen
letztem Menüpunkt, sondern nur beim letzten Menüpunkt der ersten Ebene.
Es wäre daher sinnvoller, die aneinandergereihten Titel in einem separaten Menü
z.B. per LOAD_REGISTER in eine Art Zwischenablage zu packen und diese dann in
einem zweiten Durchlauf dem ATagTitle zuzuweisen.
Du könntest aber auch für die erste Ebene mit einem CONTENT Element anstatt
eines HMENU arbeiten, weil das kein optionSplit kennt und sich deswegen nicht
mit dem zweiten Menü überschneidet.
Dann müsstest Du Dir zwar den Link per typolink manuell zusammenbauen, aber das
wäre vermutlich einfacher als die genannte Register-Lösung.
HTH
Joey
Vielen Dank für den Tipp, Joey. So klappts dann auch:
temp.titleMenu = COA
temp.titleMenu {
stdWrap.wrap = <ul> | </ul>
10 = CONTENT
10 {
table = pages
select {
orderBy = sorting
pidInList = {$startseite.uid}
}
renderObj = COA
renderObj {
stdWrap.wrap = <li> | </li>
10 = TEXT
10 {
field = title
typolink {
parameter.field = uid
title.cObject = COA
title.cObject {
10 = TEXT
10.field = title
20 = HMENU
20 {
stdWrap{
noTrimWrap = | - Unterseiten:||
required = 1
}
special = directory
special.value.field = uid
1 = TMENU
1.NO {
doNotLinkIt = 1
stdWrap.cObject = TEXT
stdWrap.cObject {
field = title
noTrimWrap = |*| | |,| |*| | |,| || | | |
}
}
}
}
}
}
}
}
}
Der noTrimWrap für die Leerzeichen ist so lustig, weil er wieder innerhalb des
Menüs ist. Ein einfaches
noTrimWrap = | |,| wird auch als optionSplit interpretiert und packt nur das
erste Element ein. Aber das letzte Element soll ja sowieso kein Komma bekommen
und der optionSplit passt. So ein noTrimWrap = ||, | innerhalb des Splits geht
natürlich auch nicht, da die doppelten Pipes als Trenner interpretiert werden.)
Hauke
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german