NAVIGATION
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.
Autor: Claus Szypura (update) http://phoenixmedia.de 2015/02/10
damit das funktioniert, gibt es mehrere BasisWrapper
Ein Beispiel von Oliver: Forum
<header> <nav>{NAV_LIST_UL:BP}</nav> [HEADER] <section class="header-content">{HEADER}</section> [/HEADER] </header> <div class"main[LEFT] has-marginal-left[/LEFT][RIGHT] has-marginal-right[/RIGHT]"> [LEFT] <section class="col-left">{LEFT}</section> [/LEFT] <article> {CONTENT} </article> [RIGHT] <section class="col-left">{RIGHT}</section> [/RIGHT] </div> <footer> <p>© 2015 Whatever</p> [FOOTER] <section class="footer-content">{FOOTER}</section> [/FOOTER] </footer>
einfach
[BLOCK]<tag>{BLOCK}</tag>[/BLOCK] [BLOCK_ELSE]<tag>och nö, fehlt</tag>[/BLOCK_ELSE]
verschachtelt
[BLOCK_ELSE][RIGHT]<tag>{RIGHT}</tag>[/RIGHT][/BLOCK_ELSE]
Wirklich? Hier ist das erste, ein sehr einfaches (nach Korrektur durch Oliver ;) )
[LEFT] <div class="col-md-3"> {LEFT} </div> [/LEFT ] <div class="col-md-[LEFT]9[/LEFT][LEFT_ELSE]12[/LEFT_ELSE]"> {CONTENT} </div>
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)
von Oliver Forum
[LEFT] <div class="col-md-3"> [LEVEL1_ID]{NAV_LIST_UL: F, {LEVEL1_ID} , , act_path , active } [/LEVEL1_ID] {LEFT} </div> [/LEFT ] <div class="col-md-[LEFT]9[/LEFT][LEFT_ELSE]12[/LEFT_ELSE]"> {CONTENT} </div>
[IF_CAT:28,29,30]<!-- whatever -->[/IF_CAT] [IF_NOTCAT:0,1,2]<!-- whatever -->[/IF_NOTCAT]