Zum Inhalt springen

Content Spalten im Frontend ausblenden

Erstellt am 17. August 2005 · 1 Antwort · letzte Antwort am 22. August 2005

Tags: Inhaltselemente, Frage

Dexter ·

Hallo!

Ich habe für meine Seite ein zweispaltiges Design mit den Spalten Normal und Rand vorgesehen. Die Spalten befinden sich jeweils in einem div-tag mit Rand und Hintergrundfarbe. Ist jetzt aber beispielsweise der Rand ohne Inhalt, wird trotzdem ein kleines Kasterl bzw. nur ein Strich angezeigt, was ziemlich häßlich ist.

Gibt es eine Möglichkeit Content Spalten überhaupt auszublenden, wenn sie leer sind? Ich hab schon mit if herumgespielt, bin aber zu keiner Lösung gekommen.

lg Thomas

tuor ·

Hi Thomas,

Versuchs mal mit foldendem Script. Zusätzlich wird der Seitentitel im Inhaltsbereich ausgegeben, aber du könntest dies rausnehmen wenn du willst.

temp.contentnormal = COBJ_ARRAY
temp.contentnormal {

10 = CONTENT
10 < styles.content.get
10.stdWrap {
     required = 1
     insertData = 1

     # always insert an "inner" divisionary and the page subtitle
     # if no subtitle is defined use the page title instead
     innerWrap = <div class="inner"><h1 class="pagetitle">{page:subtitle // page:title}</h1>|</div>

     # if both columuns have content then output the main content in a "threequarterblock" divisionary 
     # and the contentleft in a "quarterblock" divisionary.
     innerWrap2 = <div class="threequarterblock">|</div>
     innerWrap2.override = |
     innerWrap2.override.if.isFalse.cObject < styles.content.getLeft
     postCObject < styles.content.getLeft
     postCObject.stdWrap {
          required = 1
          innerWrap = <div class="quarterblock"><div class="inner">|</div></div>
        }
}
}

Das Gleiche Thema wurde unter #18505 bereits schon ausdiskutiert.