Benutzer-Werkzeuge

Webseiten-Werkzeuge


addons:tpl:markups

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
addons:tpl:markups [2014/11/25 14:31]
shadowcat [Navigationsmenü]
addons:tpl:markups [2014/11/25 00:00] (aktuell)
Zeile 51: Zeile 51:
 ''​{show_menu(<​Optionen>​)}''​ ''​{show_menu(<​Optionen>​)}''​
  
-Darüber hinaus haben wir damit begonnen, eigene Platzhalter zur Verfügung zu stellen, die ein wenig direkter zur gewünschten Menü-Variante führen. Siehe hierzu unsere Kochbuch-Seite [[cookbook:​menus|Menüs]].+Darüber hinaus haben wir damit begonnen, eigene Platzhalter zur Verfügung zu stellen, die ein wenig direkter zur gewünschten Menü-Variante führen. ​**Siehe hierzu unsere Kochbuch-Seite ​zum Thema [[cookbook:​menus|Menüs]]**.
  
  
-==== Für Fortgeschrittene:​ Bedingungen ====+===== Für Fortgeschrittene:​ Bedingungen ​=====
  
 Im Website Baker Forum kam relativ häufig die Frage, wie man es erreichen könne, einen bestimmten Teil der Seite nur unter bestimmten Umständen anzuzeigen, z.B. wenn der entsprechende Block auch wirklich Inhalte hat. Das ist zwar möglich, erfordert aber PHP-Code im Template. Wir haben hierfür eigene Markups entwickelt. Im Website Baker Forum kam relativ häufig die Frage, wie man es erreichen könne, einen bestimmten Teil der Seite nur unter bestimmten Umständen anzuzeigen, z.B. wenn der entsprechende Block auch wirklich Inhalte hat. Das ist zwar möglich, erfordert aber PHP-Code im Template. Wir haben hierfür eigene Markups entwickelt.
  
-=== Prüfen, ob ein Block Inhalte hat ===+==== Prüfen, ob ein Block Inhalte hat ====
  
 <sxh html> <sxh html>
Zeile 68: Zeile 68:
 Okay, zugegeben, ein __bißchen__ Ähnlichkeit mit PHP-Code hat das immer noch. In diesem Beispiel wird alles das, was zwischen ''​{if check_block(2)}''​ und ''​{/​if}''​ steht, nur dann ausgegeben, wenn der Block 2 auf der aktuellen Seite Inhalte, also aktive Sektionen hat. Es kann natürlich immer noch sein, daß eine aktive Sektion dennoch nichts ausgibt... Okay, zugegeben, ein __bißchen__ Ähnlichkeit mit PHP-Code hat das immer noch. In diesem Beispiel wird alles das, was zwischen ''​{if check_block(2)}''​ und ''​{/​if}''​ steht, nur dann ausgegeben, wenn der Block 2 auf der aktuellen Seite Inhalte, also aktive Sektionen hat. Es kann natürlich immer noch sein, daß eine aktive Sektion dennoch nichts ausgibt...
  
 +==== Prüfen, ob eine Sektion Inhalte hat ====
  
 +Der Unterschied zwischen **Block** und **Sektion** ist, daß ein Block mehrere Sektionen (=Module) beinhalten kann. Analog zu obigem Markup prüft ''​check_section(<​Nummer>​)'',​ ob die mit ''<​Nummer>''​ angegebene Sektion aktiv ist. 
  
-==== Falls man es trotzdem noch braucht: Seitentitel,​ Schlüsselwörter,​ Beschreibung... ====+<sxh html> 
 +    {if check_section(2)} 
 +        ...erscheint nur, wenn die Sektion mit der ID 2 aktiv ist... 
 +    {/if} 
 +</​sxh>​ 
 + 
 +Die Sektionsnummer findet man im Backend beim Bearbeiten des Seiteninhalts. 
 + 
 +{{:​addons:​tpl:​2014-11-25_143420.png?​nolink|}} 
 +===== Falls man es trotzdem noch braucht: Seitentitel,​ Schlüsselwörter,​ Beschreibung... ​=====
  
 Dank des Markup ''​{get_page_headers()}''​ müssen Seitentitel & Co. nicht mehr einzeln in den Seitenkopf eingetragen werden. Aber vielleicht braucht man sie auch mal an anderer Stelle. Daher existieren folgende Markups (weiterhin, aus Sicht von Website Baker): Dank des Markup ''​{get_page_headers()}''​ müssen Seitentitel & Co. nicht mehr einzeln in den Seitenkopf eingetragen werden. Aber vielleicht braucht man sie auch mal an anderer Stelle. Daher existieren folgende Markups (weiterhin, aus Sicht von Website Baker):
addons/tpl/markups.1416922273.txt.gz · Zuletzt geändert: 2014/11/25 00:00 (Externe Bearbeitung)