Breite der Bildunterschrift anpassen

Aus Contao Community Documentation

Version vom 8. April 2011, 20:15 Uhr von Nina (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Wenn die Bildunterschrift etwas länger ausfällt wird das entsprechende DIV deutlich breiter als das eigentliche Bild. In den meisten Fällen sieht das ziemlich dumm aus, so dass es besser wäre, wenn das Feld genauso breit ist wie das zugeordnete Bild. Netterweise gibt es inzwischen eine Variable die die Breite des Bildes ausgibt, so dass es sehr leicht ist, die Bildunterschrift entsprechend anzupassen.

Man muss dabei allerdings bedenken, dass die Bildunterschrift in sehr vielen Templates vorkommt. Ich zeige deshalb hier nur den Code den man einfügen muss. In welches Template man das dann packt, ist jedem selbst überlassen. Ich mache es meist zumindest im ce_text.tpl - aber auch die Templates news_full.tpl und gallery_default.tpl sind bei den meisten Seiten im Gebrauch.

Öffnet einfach das gewünschte Core-Template und macht aus dem Abschnitt:

<div class="caption"><?php echo $this->caption; ?></div>

das hier:

<div class="caption" style="width: <?php echo $this->width; ?>px"><?php echo $this->caption; ?></div>

Falls ihr für die .caption-Klasse schon andere Werte wie Padding, Margin oder Border verwenden wollt, macht es Sinn, dass ihr einen anderen Weg geht um keine Boxmodell-Probleme auszulösen. In dem Fall könnt ihr einfach ein neues DIV ergänzen und den Code-Abschnitt z. B. so modifizieren:

<div class="cap_outside" style="width: <?php echo $this->width; ?>px"><div class="caption"><?php echo $this->caption; ?></div></div>
Ansichten
Meine Werkzeuge

Contao Community Documentation

Andreas, leg dich da hinten hin und schlaf, dann kommen wir vorwaerts.

Tristan Lins
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge