Docu NLU - KH (flip-flop) wrote:Die eigentliche Beschreibung dieser Parameter findest du hier:
http://www.phpwcms.de/forum/viewtopic.php?t=12165 (Engl.)
Das ist der Ursprung:
Code: Select all
@string $parameter =
"menu_type, start_id, max_level, class_path, class_active, ul_id_name, wrap_ul_div(0 = off, 1 = <div>, 2 = <div id="">), wrap_link_text(<em>|</em>)"
Also{NAV_LIST_UL:F,32,3,act_path,active,navID,0,<span>|</span>}
Sprich: F=aktive Ebenen aufklappen (andere zu), 32=Ebene-ID, 3=max.Tiefe Ebenen ausgeben, aktiver Pfad Klasse=act_path, aktiver Link Klasse=active, kein DIV, <span>Text wird ummantelt</span>)
menu_type:
Code: Select all
(Immer ab der eingegebenen EbeneID zu betrachten)
leer: Der gesamte Navistruktur wird komplett geoeffnet ausgegeben
F: Die Navistruktur wird jeweils ab der aktivierten Ebene, Ebene für Ebene ausgegeben
VCSS: Vertikales Menü mit Flyouts (Navistruktur wird nach rechts hin in Fenstern ausgegeben)
HCSS: Horizontales Pulldown (Navistruktur wird nach unten hin geöffnet. Ab hier ähnlich VCSS)
P: Das Elternelement (parent) wird auch ausgegeben. Die Klasse sub_parent wird erzeugt.
FP: Wie "F" jedoch mit Elternelement
VCSSP: Wie "VCSS" jedoch mit Elternelement
HCSSP: Wie "HCSS" jedoch mit Elternelement
start_id
-------------------
Die Ebenen-ID ab der die Navistruktur ausgegeben wird.
Die ID-Ebene selbst wird nicht ausgegeben. Dazu dient der P-Schalter.
max_level
-------------------
Die Tiefe der Navigation. (Wie viele Ebenen sollen max. ab der Startebene ausgegeben werden)
class_path
-------------------
Diese Klasse wird ausgeben bei den aktiven Strukturen im Navigationsbaum.
So kann der Link verfolgt werden (link tracing).
Bsp. mit act_path: <li class="sub_ul act_path active">
class_active
-------------------
Der absolut aktive Link
Bsp.mit active: <li class="sub_ul act_path active">
ul_id_name
-------------------
Jedem Listenelement (ul und li) wird eine eigene ID zugeordnet und ausgegeben.
Bsp. mit nav: <ul id="nav_0" class="active"> <li id="li_nav_6" class="sub_no">
wrap_ul_div(0 = off, 1 = <div>, 2 = <div id="">, 3 = <div class="">
-------------------
Die Listenelement werden je nach Schalter in div, div id oder div class eingepackt.
Bsp. bitte ausprobieren und in den generierten HTML Text schauen.
wrap_link_text(<em>|</em>)
-------------------
Der Text im Link wird ummantelt (gewrappt. (Platzhalter für den Text ist | )
Bsp.: wrap_link_text(<span>|</span>)
<li class="sub_no"><a href="index.php?fortbildung"><span>Fortbildung</span></a></li>
Ein sehr mächtiges Werkzeug!
Automatisch erzeugte Klassen in der Liste
Code: Select all
<li class="sub_parent"> ist das parent = Elternelement (Schalter P)
<li class="sub_ul_no"> Im Listenelement keine Unterstruktur)
<li class="sub_ul"> Eine Unterebene folgt und ist geöffnet
<li class="sub_ul_true"> Eine Unterebene existiert, ist jedoch geschlossen, also nicht aktiv
Der Parameter menu_type muss angegeben werden. Alle anderen Parameter sind optional.
{NAV_LIST_UL:,,,,,,,,} oder {NAV_LIST_UL:}würde funktionieren.
(Alles ist aufgeklappt ohne irgendwelche spez. Klassenangaben)
Die Kommata sind optional, müssen also in so einem Fall nicht gesetzt werden.
{NAV_LIST_UL} dagegen wird nicht funktionieren. Der Doppelpunkt muss auf jeden Fall gesetzt werden.