Ich hänge wieder mal am selben Fehler... Immer noch erhält die aktuelle Seite keine Klasse, noch die parent...
also, wenn ich Menüaufruf über das Dwoo-Plugin mache:
Code: Alles auswählen
{cat_fullmenu(1,startlevel:0, current: current_page_item,ul-id: mainN)}
Dann klappt alles bis auf, dass die aktuelle Seite irgendeine Klasse erhält (oder die Elternseiten)... ist übrigens egal, ob ich eine explizite Klasse angebe oder "current" weglasse. Ich hatte da schon vor einem halben Jahr mal nach dem Fehler gesucht, ihn aber nicht finden können, weil ich mit wbList nicht gerade firm bin
Ich vermute den Fehler aber vielleicht auch eher in der CAT_Helper_Page, dass die $page_id zu spät gesetzt sein könnte - zumindest hab ich den Code so gelesen. Sprich self::$pages wird in der init() generiert, wenn aber die $page_id noch gar nicht gesetzt ist. Später werde die Seite gar nicht mehr generiert, weil ja schon alles aus der Datenbank geholt ist. Aber ich habe noch keine Idee, wie ich das passend umbaue...
EDIT: Vielleicht ist ein Henne-Ei-Problem... in der getPageByPath() (aufgerufen von der CAT_Helper_Page::selectPage()werden die bereits abgerufenen self::$pages geloopt. Solange da nix drin ist, kann die $page_id so nicht gefunden werden. Es gibt also dann erst mal evtl. keine $page_id. Wenn die self::$pages dann befüllt werden soll, kann die aktuelle Seite nicht gefunden werden, weil ja die $page_id nicht gesetzt ist... *puh*