Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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
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
Seiten: 1