Zum Inhalt springen

caption.wrap nur, wenn Bildunterschrift vorhanden

Erstellt am 15. November 2006 · 2 Antworten · letzte Antwort am 14. April 2008

Tags: Inhaltselemente, Bilder, Frage

Sperber ·

Hallo zusammen,

kann mir jemand sagen, wie ich es schaffe, dass ich keinen Tag in der HTML-Seite habe, wenn keine Bildunterschrift vorhanden ist.
Im Moment bekomme ich immer ein

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

Der Tag soll aber bitte nur eingefügt werden, wenn eine Unterschrift vorhanden ist.
Wie man eventuell schon am Tag gesehen hat, ich verwende css_styled_content.

Viele Grüße,
Sperber

Unbekannter Benutzer ·

Warning: trimming empty <..></..>
Die Frage war zwar schon älter, aber hier die Antwort:

/*
 * EXT:css_styled_content/static v0.3.1
 * Line: 3699,3707,3715
 * not XHTML valid: trimming empty <..></..>
 */

tt_content.image.20.rendering {
  
  dl.caption.wrap >
  dl.caption.stdWrap.wrap = <dd class="csc-textpic-caption"> | </dd>
  dl.caption.stdWrap.required = 1
  
  ul.caption.wrap >
  ul.caption.stdWrap.wrap. = <div class="csc-textpic-caption"> | </div>
  ul.caption.stdWrap.required = 1
  
  div.caption.wrap >
  div.caption.stdWrap.wrap = <div class="csc-textpic-caption"> | </div>
  div.caption.stdWrap.required = 1
}

Die Extension css_styled_content in der Version 0.3.1 schreibt im includierten StaticTyposcript den Wrapper für das Feld 'caption' vor. (Line: 3699,3707,3715)
Dabei wird das Vorhandensein eines Wertes in diesem Feld nicht überprüft. Das hier gezeigte Script für das Setup im TypoScriptTemplate behebt diesen Fehler.