Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 29. Juli 2012 12:33

Pulli
probiert CMS/ms aus
Registriert: 21. November 2010
Beiträge: 83
Webseite

[GELÖST] flexible Spalteneinteilung

Hallo,

vorweg, ich hoffe der Titel spiegelt einigermaßen das wieder, was ich eigentlich meine  hmm

Also, ich möchte das Layout einer Seite in Bezug auf "Spalten" automatisch anpassen lassen.

Es gibt im Inhaltsbereich mehrere Inhaltsblöcke. Bisher 2, soll aber auf 3 erweitert werden. Momentan ist es so eingestellt, das je nachdem wieviele Inhaltsblöcke Content haben, die Seite ein- bzw. zweispaltig ist.

Geregelt wird dies momentan durch den folgenden Eintrag im Template:

{if empty($block2)}{$block1}{else}
<div class="col">{$block1}</div><div class="col space">{$block2}</div>{/if}

Also quasi ein:
Wenn Block 2 ohne Inhalt ist, dann Block 1
ansonsten "Spalte" Block 1 und "Spalte" Block 2.

Jetzt möchte ich aber ein:
Wenn Block 3 und Block 2 ohne Inhalt, dann Block 1,
Wenn Block 3 ohne Inhalt, aber Block 2 MIT Inhalt, dann
"Spalte" Block 1 und "Spalte" Block 2.
ansonsten "Spalte" Block 1, "Spalte" Block 2 und "Spalte" Block 3.

Als Info, wenn in Block 3 was steht, steht in den anderen natürlich auch was.

Wie aber regel ich dies am besten ?

Danke für Eure Hilfe.

Beitrag geändert von Pulli (29. Juli 2012 20:12)

Offline

#2 29. Juli 2012 14:06

owr_web
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 543

Re: [GELÖST] flexible Spalteneinteilung

Sollte eigentlich recht einfach zu regeln sein:

{if empty($block2)}
{$block1}
{elseif empty($block3)}
<div class="col">{$block1}</div><div class="col space">{$block2}</div>
{else}
<div class="col1">{$block1}</div><div class="col2">{$block2}</div><div class="col3">{$block3}</div>
{/if}

if -> Wenn Block 2 leer ist ist ja 3 auch leer
elseif -> Wenn in 2 was drinnen ist und 3 leer ist

Beitrag geändert von owr_web (29. Juli 2012 14:07)

Offline

#3 29. Juli 2012 20:12

Pulli
probiert CMS/ms aus
Registriert: 21. November 2010
Beiträge: 83
Webseite

Re: [GELÖST] flexible Spalteneinteilung

super, mit dem entsprechenden eintrag für col 1 col2 und col3 im css klappt das prima.

danke.

Offline