====== Konditionale Ersetzer ====== Diese Technik ermöglicht es, abhängig davon, ob ein Bereich einen Inhalt hat oder nicht, entweder dort den Inhalt mitsamt dazugehörigem Code zu zeigen oder eben nicht.\\ //So bleibt der Quellcode sauber und wird nicht "verstopft" mit leeren Containern und unnötigen Code-Resten.// ===== Das Prinzip ===== **Autor:** Claus Szypura (update) http://phoenixmedia.de //2015/02/10 // \\ damit das funktioniert, gibt es mehrere BasisWrapper Ein Beispiel von Oliver: [[http://forum.phpwcms.org/viewtopic.php?f=16&t=24605&start=15|Forum]]\\
[HEADER]
{HEADER}
[/HEADER]
[LEFT]
{LEFT}
[/LEFT]
{CONTENT}
[RIGHT]
{RIGHT}
[/RIGHT]
===== Das gilt auch für CUSTOM_BLOCKS ===== einfach [BLOCK]{BLOCK}[/BLOCK] [BLOCK_ELSE]och nö, fehlt[/BLOCK_ELSE] verschachtelt [BLOCK_ELSE][RIGHT]{RIGHT}[/RIGHT][/BLOCK_ELSE] ===== Ein paar Beispiele gefällig? ===== ==== LEFT sichtbar? ==== Wirklich? Hier ist das erste, ein sehr einfaches (nach Korrektur durch Oliver ;) )\\ [LEFT]
{LEFT}
[/LEFT ]
{CONTENT}
Was tut es? Genau das, was es soll: Wenn {LEFT} keinen Inhalt hat, dann dehnt sich der Inhalt über 12 Spalten aus. Im anderen Fall gibt es einen 3-Spalter und einen 9-Spalter nebeneinander (bootstrap) ==== LEVEL1_ID sichtbar? ==== von Oliver [[http://forum.phpwcms.org/viewtopic.php?f=16&t=24638|Forum]] [LEFT]
[LEVEL1_ID]{NAV_LIST_UL: F, {LEVEL1_ID} , , act_path , active } [/LEVEL1_ID] {LEFT}
[/LEFT ]
{CONTENT}
==== Level da? ==== [IF_CAT:28,29,30][/IF_CAT] [IF_NOTCAT:0,1,2][/IF_NOTCAT]