[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