Zum Inhalt springen

Tags entfernen, wenn leer

Erstellt am 25. Juli 2006 · 2 Antworten · letzte Antwort am 14. Oktober 2006

Tags: Inhaltselemente, Bilder, Frage

modstyle ·

Hi!

Habe mit Typo3 4.0 folgendes Problem:

Wenn man Bilder einfügt und diesen eine Beschreibung gibt, dann wird der Text mit

<dd class="csc-textpic-caption"></dd>

gewrappt.

Nun habe ich bei einem Projekt das ganze so gestaltet, dass der Text in weiß auf blauem Hintergrund steht und diese blaue Fläche direkt an das Bild anschließt.

Mein Problem ist, dass wenn kein Bildbeschreibungs-Text eingegeben wurde trotzdem der obige Tag eingefügt wird (dann eben ohne Inhalt). In meiner Gestaltung wirkt sich das so aus, dass unter dem Bild ein schmaler blauer Balken zu sehen ist, da ich für die CSS-Klasse "csc-textpic-caption" ein padding von 3 Pixeln definiert habe, damit der Text nicht am Rand klebt.

Ist es möglich vielleicht via TS eine Option zu setzen, so dass der DD-Tag nur einfügt wird, wenn Inhalt vorhanden ist oder eine andere Möglichkeit wäre auch, wenn man dem DD-Tag eine andere CSS-Klasse zuweisen könnte sofern kein Bildtext eingegeben wurde.

Kann aber auch sein, dass ich das Problem falsch angehe und jemand von euch hat eine andere Idee wie ich die gewünschte Gestaltung erreiche.

Danke für die Hilfe!

reetosh ·

Hallo Modstyle,

Hast Du eine Variante gefunden? Stehe im Moment vor dem gleichen Problem.

Abschalten währe einfach:
tt_content.image.20 {
rendering {
dl {
caption.wrap = |
}
was aber ja auch nicht wirklich Sinn macht.

Liebe Grüsse,
reetosh

modstyle ·

Hi!

Meine Lösung ist keine Lösung sondern ein billiger Ausweg gewesen: Ich habe die Gestaltung angepasst. Der Text ist jetzt einfach blau auf keinem farbigen Hintergrund.

Keine zufriedenstellende Lösung aber ich kann damit leben ;D.