Benutzer-Werkzeuge

Webseiten-Werkzeuge


cookbook:menus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

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)}
 +
 +
  
cookbook/menus.1415284262.txt.gz · Zuletzt geändert: 2014/11/06 00:00 (Externe Bearbeitung)