Breite der Bildunterschrift anpassen: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(falsche Variable genutzt, jetzt ist es die richtige)
(Weitere Möglichkeit)
 
Zeile 15: Zeile 15:
  
 
<source lang="php"><div class="cap_outside" style="width: <?php echo $this->arrSize[0]; ?>px"><div class="caption"><?php echo $this->caption; ?></div></div></source>
 
<source lang="php"><div class="cap_outside" style="width: <?php echo $this->arrSize[0]; ?>px"><div class="caption"><?php echo $this->caption; ?></div></div></source>
 +
 +
 +
----
 +
 +
Es gibt auch eine Möglichkeit das Problem mit CSS zu lösen, siehe hier [https://community.contao.org/de/showthread.php?44572-Bildunterschrift-umbrechen&p=288069&viewfull=1#post288069 Forum 44572-Bildunterschrift-umbrechen]
 +
{{Anmerkung|Wer möchte, kann den Text aus dem Forum gerne kopieren und an das Wiki anpassen.}}
 +
 +
--[[Benutzer:Andreas|Andreas Burg]] 02:31, 24. Sep. 2013 (CEST)

Aktuelle Version vom 24. September 2013, 01:31 Uhr

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. Hier wird deshalb nur der Code gezeigt, den man einfügen muss. In welches Template man das dann packt, ist jedem selbst überlassen. Am meisten verwendet ist das Template ce_text.tpl - aber auch die Templates news_full.tpl und gallery_default.tpl sind bei den meisten Seiten im Gebrauch.

Zum Ändern des Codes erstellt man einfach eine Kopie des 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->arrSize[0]; ?>px"><?php echo $this->caption; ?></div>

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

<div class="cap_outside" style="width: <?php echo $this->arrSize[0]; ?>px"><div class="caption"><?php echo $this->caption; ?></div></div>



Es gibt auch eine Möglichkeit das Problem mit CSS zu lösen, siehe hier Forum 44572-Bildunterschrift-umbrechen

Anmerkung.png Anmerkung: Wer möchte, kann den Text aus dem Forum gerne kopieren und an das Wiki anpassen.


--Andreas Burg 02:31, 24. Sep. 2013 (CEST)

Ansichten
Meine Werkzeuge

Contao Community Documentation

marcules: ich hätte gedacht du sieht mehr aus wie alan cox

Leo Unglaub
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge