[TYPO3-german] Anzahl der Unterseiten ermitteln

Chi Hoang chibo at gmx.de
Tue Feb 21 23:44:52 CET 2006


Das geht am besten mit der IProcFunc() die Du in Dein Menu einbindest. 
zb. so:

lib.HauptMenu = HMENU
lib.HauptMenu.1 = GMENU_LAYERS
lib.HauptMenu.1 {

   IProcFunc = user_submenu->count

}

Dann schreibst Du eine Klasse user_submenu mit einer Funktion count():

class user_submenu {

function count($I,$conf) {

if ($I['key'] == 0) {				
	$res = 	 
$GLOBALS['TYPO3_DB']->exec_SELECTquery('pages.*','pages','pid='.$I['pid'].' 
AND pages.deleted=0 AND pages.hidden=0');	
			$count = $GLOBALS['TYPO3_DB']->sql_num_rows($res);	

}
}

in $count steht nun die Anzahl der Unterseiten nur für diesen einen 
Menüpunkt (kein Tree!). Das sollte aber reichen um Dein CSS entsprechend 
anzupassen.



More information about the TYPO3-german mailing list