hallo.
gibt es eine möglichkeit den menuzustand CUR zu ändern?
z.b.
menupunkt 1
menupunkt 2
subpunkt1
subpunkt2
menupunkt 3
wenn ich nun ne andere gestaltung für die menupunkte mit weiterer ebene als die ohne haben möchte? ist bei meinem projekt unbedingt erforderlich, derzeit hat mein CUR bedingt der unterebene ein
padding:4px 0px 0px 15px;
aber dieser muss auf
padding:4px 4px 4px 15px;
zurück wenn keine unternavi vorhanden ist...
? hat da jmd. ne idee?
ich verzweifel...so langsam
hi.
nun es geht schlicht und ergreifend um den aktuell angewählten menupunkt! der ja durch den zustand CUR gekennzeichnet ist.
jetzt die frage, ob es eine eigenschaft gibt, welche eben diesen CUR-zustand in unterschiedlichen formen darstellen kann...
also wenn mein menupunkt z.b. unterpunkte hat, soll der hintergrund grün sein, wenn keine unterpunkte da sind blau.
ok soweit?
siehe
#518617
hi,
hab leider noch keine Lösung gefunden, sry.
Aber ich teil sie dir mit, wen ichs geschafft hab (du bitte auch 😉 )
moin.
also...im endeffekt heisst der zustand "CUR IF NO SUB"..denn wir wollen ja nen CUR-zustand erreichen wo keine weiteren unterebenen vorhanden sind!
// CUR IF NO SUB einbinden
includeLibs.curifnosub = fileadmin/scripts/curifnosub.inc
[..]
itemArrayProcFunc = user_curifnosub('','USERDEF1')
wrap =<ul>|</ul>
// CUR IF NO SUB
USERDEF1 = 1
USERDEF1 {
wrap = <li class="mainmenu-2-CUR2">|</li>
}
//curifnosub.inc
function user_curifnosub($menuArr,$conf){
if ($conf['demoItemStates']) {
reset($menuArr);
$c=0; $teststates=explode(',','NO,ACT,IFSUB,CUR,USR,SPC,USERDEF1,USERDEF2');
while(list($k,$v)=each($menuArr)) {
$menuArr[$k]['ITEM_STATE']=$teststates[$c];
$menuArr[$k]['title'].= ($teststates[$c] ? ' ['.$teststates[$c].']' : '');
$c++;
}
} else {
if (!count($menuArr)) {
$parentPageId = $conf['parentObj']->id; // id of the parent page
$parentPageRow = $GLOBALS['TSFE']->sys_page->getPage($parentPageId);
if (is_array($parentPageRow)) { $menuArr[]=$parentPageRow;
}
}
}
return $menuArr;
}
so denn ...
man muss diese funktion halt irgendwie so modifizieren, das sie quasi unserem cur if no sub eine andere css-classe zuweist. mehr muss sie garnicht tun. also nur filtern, is da noch ne unterebene...wenn nein, dann neue classe..
schonmal wer gemacht?