Gesamtzahl Anzahl Menüpunkte HMENU / TMENU ermitteln ausgeben

Mittwoch, 16. April 2014

In einem HMENU soll die Gesamtanzahl der Untermenüs ausgegeben werden bzw. als Klasse an das UL-Tag gehängt werden. Dazu wird eine Kombination aus stdWrap.wrap des TMENUs mit einer numRows-Select-Abfrage an die Datenbank verwendet. In diesem Fall sollten die ausgeblendeten Menüpunkte (“im Menü verbergen”) nicht mitgezählt werden. Falls doch, muss einfach die Zeile “andWhere” auskommentiert werden.

Für Suchmaschinen: TMENU Menüpunkte per Typoscript zählen. Gesamtzahl Untermenüs in HMENU ausgeben. Anzahl der Submenüs als Text ausgeben. Per Typoscript die Untermenüs zählen. Menüpunkte eines TMENU in Typo3 zählen. Counter für Anzahl Untermenüs in Typoscript.

lib.nav_main_left = HMENU
lib.nav_main_left {
 
   entryLevel = 1
   special = directory
   special.value = 4
 
   1 = TMENU
   1.noBlur = 1
   1.expAll = 0
 
   1.stdWrap.wrap.cObject = COA
   1.stdWrap.wrap.cObject {
      10 = TEXT
      10 {
         numRows {
            table = pages
            select {
               pidInList.field = pid
               andWhere = nav_hide = 0
            }
         }
         wrap = <ul class="total-menues-|">|</ul>
      }
   }
 
   1.NO = 1
   1.NO {
      ...
   }
}