Menues

Cookbook:TreeMenu mit einem JavaScript -scheint nicht richtig zu funktionieren,

  • $HTMLHeaderFmt wird zu früh initialisiert, wenn $PubDirUrl noch nicht richtig gesetzt ist, müsste in Funktion BuildTreeMenu geschoben werden:
      global $PubDirUrl, $HTMLHeaderFmt;
      SDVA($HTMLHeaderFmt, array('treemenu.php.js' => "<script language='javascript' src='$PubDirUrl/treemenu/treemenu.js'></script>\n")); 
  • in der Sidebar kommen die Items manchmal doppelt, und häufig zu weit expandiert
    (:treemenu:) 
    *HomePage 1
    **item11
    **item12
    ***subitem12.1
    ***subitem12.2
    **item13
    *menu2
    **item21
    ***item21.1
    ****item21.1.1
    *****item21.1.1.1
    *****item21.1.1.2
    *menu3
    **nothing else 31
    (:treemenuend:) 

Cookbook:DynTrailMenu nur mit php und nur via ein separates Menu

  • (:pagelist trail=PmWikiDynTrailMenu fmt=dyntrailmenu:)

Cookbook:ExpandingMenu2 analog DynTrailMenu hier kann man die Menustruktur direkt reinschreiben, oder via include reinholen

  • (:emenu2:)
    (:include PmWikiDynTrailMenu:)
    (:emenu2end:)
  • hab's so erweitert, dass die Hintergrundfarge beim aktuellen Link ändert (vorher - nachher)
  • beide Menüs haben das Problem, dass man auf einer Seite, die nicht im Menu ist, das ganze Navigationsmenu zusammenklappt und ein MenuEintrag ohne Link kann nicht angeklickt (also auch nicht expandiert) werden

emenu2 Erweiterung 8.1.12

  • Original
  • neue Version diff
    • replaced split (depreceated) by explode
    • replaced ResolvePageName by MakePageName(): ResolvePageName sets global variables, if you use it for a foreign pagename you create havoc!
    • all linkNames are now translated with MakePageNames (in analyseLink). Before a link with a variant spelling was not activated
    • around include we may get (nearly) empty lines. Before they were usee as parents all children disappear without a link to click, now they are not used as parents
    • we added attributes for links, this allows to format differently, the currently active link, the links before and the links afterwards. This may be cusomized by overwriting the array $EmenuStyle
      • < # styles for links depending on {0=before,           1=on,               2=after} current page
        < SDV($Emenu2Style,          array('%bgcolor=#ffc0c0%','%bgcolor=#ffff40%','%bgcolor=#c0ffc0%')); 
      • you see the default woring at the sidebar: background colouring by traffic light philosophy: red yellow green
  • neue Version mit Debugging