[TYPO3-german] Anzahl der Unterseiten ermitteln
JoH
info at cybercraft.de
Thu Feb 23 03:43:08 CET 2006
> Ich kau mir grad die Fingernägel ab:
> Mein Menü hat eine unterschiedliche Anzahl von Unterseiten. Wenn ein
> Menüpunkt nur eine Unterseite hat soll diesem Menüpunkt eine andere
> CSS-Klasse zugewiesen werden.
> Ich muss also die Anzahl der Unterseiten herausfinden. IFSUB hilft da
> nicht weiter, weil das ja schon greift, wenn auch nur eine Unterseite
> vorhanden ist. Ich habe auch schon register:count_menuItems
> ausprobiert. Das führt aber nicht zu dem gewünschten Ergebnis.
> register:count_subMenuItems gibt es ja leider nicht.
> Hätte jemand eine Idee?
temp.mymenu = HMENU
temp.mymenu {
1 = TMENU
1 {
wrap = <ul>|</ul>
NO = 1
NO {
allWrap = <li class="keine">|</li>
}
}
IFSUB = 1
IFSUB {
wrapItemAndSub = |</li>
allWrap.cObject = COA
allWrap.cObject {
10 = TEXT
10.value = <li class="nurEine">|
10.if.value = 1
10.if.equals.numRows {
table = pages
select {
pidInList.field = uid
}
}
20 = TEXT
20.value = <li class="mehrere">|
20.if.negate = 1
20.if.value = 1
20.if.equals.numRows {
table = pages
select {
pidInList.field = uid
}
}
}
}
}
2 < .1
3 < .1
}
Getestet und für gut befunden ;-)
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de
More information about the TYPO3-german
mailing list