[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