Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
cookbook:menus [2014/11/06 15:31] shadowcat [Menüs] |
cookbook:menus [2016/03/14 00:00] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Menüs ====== | ====== Menüs ====== | ||
| - | <WRAP center round info 100%> | + | <WRAP center round info 50%> |
| [[https://github.com/webbird/BlackCatCMS/wiki/Creating-menus|English version of this page is available at GitHub.]] | [[https://github.com/webbird/BlackCatCMS/wiki/Creating-menus|English version of this page is available at GitHub.]] | ||
| </WRAP> | </WRAP> | ||
| Zeile 10: | Zeile 10: | ||
| Die Reihenfolge und Syntax der Optionen ist exakt dieselbe wie gewohnt. | Die Reihenfolge und Syntax der Optionen ist exakt dieselbe wie gewohnt. | ||
| + | |||
| + | <WRAP center round important 100%> | ||
| + | Die folgenden Angaben gelten für CMS Version 1.1. Für Version 1.2 bitte ans Seitenende scrollen. | ||
| + | </WRAP> | ||
| + | |||
| Zusätzlich haben wir einen "Menü-Helper" kreiert, der einige der üblichsten Menü-Varianten direkt unterstützt. Auch hierfür existieren Dwoo-Plugins und mit diesen die entsprechenden Template-Platzhalter: | Zusätzlich haben wir einen "Menü-Helper" kreiert, der einige der üblichsten Menü-Varianten direkt unterstützt. Auch hierfür existieren Dwoo-Plugins und mit diesen die entsprechenden Template-Platzhalter: | ||
| Zeile 137: | Zeile 142: | ||
| * child\\ Die CSS-Klasse für Elemente, die Unterelemente haben, also das <li>, welches ein <ul> und damit eine untergeordnete Liste beinhaltet | * child\\ Die CSS-Klasse für Elemente, die Unterelemente haben, also das <li>, welches ein <ul> und damit eine untergeordnete Liste beinhaltet | ||
| * current\\ Die CSS-Klasse für die aktuelle Seite | * current\\ Die CSS-Klasse für die aktuelle Seite | ||
| + | |||
| + | Ab BlackCat CMS Version 1.1 final: | ||
| + | |||
| + | * closed\\ CSS-Klasse für ein Element, das Unterelemente hat, die jedoch verborgen sind | ||
| + | * open\\ CSS-Klasse für ein offenes (aufgeklapptes) Element | ||
| + | * prefix\\ Ein einheitliches Präfix für die CSS-Klassen; Standard: leer | ||
| + | * ul-class\\ CSS-Klasse für <ul> | ||
| + | * ul-id\\ Eine ID für die Liste, also das allererste <ul>; Alias: ''list-id'' | ||
| | | ||
| Um **mehrere CSS-Klassen** anzugeben, werden diese in **Anführungszeichen** gesetzt: | Um **mehrere CSS-Klassen** anzugeben, werden diese in **Anführungszeichen** gesetzt: | ||
| Zeile 143: | Zeile 156: | ||
| Wichtig ist auch das Leerzeichen nach dem Doppelpunkt! | Wichtig ist auch das Leerzeichen nach dem Doppelpunkt! | ||
| + | |||
| + | ====== ab CMS Version 1.2 ====== | ||
| + | |||
| + | ===== Änderungen ===== | ||
| + | |||
| + | Ab CMS Version 1.2 entfallen die Parameter <DEPTH> und <CURRENT> bzw. werden in die allgemeinen Optionen verschoben. Der Aufruf für alle Menüs ist jetzt | ||
| + | |||
| + | cat_xxxmenu(<MenuID>[, <Optionen>]) | ||
| + | |||
| + | ...wobei xxx z.B. für "full" steht. | ||
| + | |||
| + | Der Parameter <DEPTH> wird ersetzt durch **''maxlevel''**. | ||
| + | Der Parameter <CURRENT> wird ersatzlos gestrichen. | ||
| + | |||
| + | |||
| + | === Startlevel angeben === | ||
| + | |||
| + | Der Startlevel bestimmt den Einstiegspunkt eines Menüs. Der Standard-Startlevel ist 0, das heißt es werden alle Seiten berücksichtigt. | ||
| + | |||
| + | Manchmal ist es notwendig, einen anderen Startlevel anzugeben, etwa wenn sich auf Level 0 die Einstiegsseiten für die verschiedenen Sprachen befinden. In diesem Fall kann man mit Hilfe des Parameters ''startlevel'' einen abweichenden Einstiegslevel angeben. | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + | {cat_siblingsmenu(1, NULL, false, list-class: "top right nav-list", startlevel: 1)} | ||
| + | |||
| + | |||