hi,
folgendes problem. Hab ein GMENU_FOLDOUT in die Seite eingebunden. Der TS-code ist aus der t3 documentation.
Funktioniert soweit auch ganz gut, menü wird angezeigt und passt soweit alles.
Das Problem liegt darin, das das menü nach einem klick nicht dynamisch aufklappt, sondern erst nach neuladen der seite aufklappt.
Der Fehler kommt daher, das in den erzeugten links das onclick ereignis fehlt.
normalerweise müsste in den oberpunkten sowas stehen
onclick="GF_menu(0); return false;"
jetzt ist die frage, wie ich dieses onclick ereignis in die links reinbekomm, bzw. warum dieses nicht ausgegeben wird.
auszug aus der gmenu_foldout.php
/** * Processing before the links are created. * Basically this is setting an onclick handler for clicking the menu item. * * @param integer Pointer to $this->menuArr[$key] where the current menu element record is found * @return void */ function extProc_beforeLinking($key) { $this->I['addATagParams']=''; $this->WMsubmenu = $this->subMenu($this->I['uid'], $this->WMsubmenuObjSuffixes[$key]['sOSuffix']); $this->I['addATagParams']=' onclick="GF_menu('.$key.');'.($this->mconf['dontLinkIfSubmenu'] ? ' return false;' : '').'"'; if ($this->isActive($this->I['uid'], $this->getMPvar($key)) && $this->mconf['displayActiveOnLoad']) { // orig: && $this->WMisSub, changed 210901 $this->WM_activeOnLoad='GF_menu('.$key.');'; } } }
mein TS
[TS]## GMENU_FOLDOUT
includeLibs.gmenu_foldout = media/scripts/gmenu_foldout.php
temp.foldoutMenu = HMENU
temp.foldoutMenu.1 = GMENU_FOLDOUT
temp.foldoutMenu.1.expAll=1
temp.foldoutMenu.1.NO {
wrap = | <br />
XY = 150,20
backColor = silver
10 = TEXT
10.text.field = title
10.fontSize = 12
10.fontColor = Blue
10.offset = 2,10
}
temp.foldoutMenu.1.RO < temp.foldoutMenu.1.NO
temp.foldoutMenu.1.RO = 1
temp.foldoutMenu.1.RO {
10.fontColor = red
}
temp.foldoutMenu.2 = TMENU
temp.foldoutMenu.2.NO {
linkWrap = <nobr><font face="verdana" size="1" color="black"><b>|</b></font></nobr><br />
stdWrap.case = upper
}
temp.foldoutMenu.1 {
dontLinkIfSubmenu = 1
displayActiveOnLoad = 1
stayFolded=1
foldSpeed = 6
subMenuOffset = 10,18
menuOffset = 100,20
menuBackColor = silver
bottomBackColor = silver
menuWidth = 170
arrowNO = media/bullets/arrow_no.gif
arrowACT = media/bullets/arrow_act.gif
arrowImgParams = hspace=4 align=top
}
lib.subnav >
lib.subnav < .temp.foldoutMenu
[/TS]

