Hallo zusammen!
Ich setze css_styled_content ein, um den content einer Seite zu rendern. Bilder werden dabei per "dl" gewrappt. Leider wird standardmäßig der Wrap auch dann ausgegeben, wenn die Caption leer ist. Aufgrund der Style Sheets hab' ich dann einen blöden leeren Kasten à la "<dd>|</dd>" unter den Bildern, die keinen Bildtext haben.
Daher meine Frage: Gibt es einen Weg, den Wrap zu löschen, wenn der Bildtext leer ist? Adressieren kann man ihn mit
tt_content.image.20.rendering.dl.caption.wrap
Leider sind alle meine Versuche mit "if" und "ifEmpty" usw.usf. erfolglos geblieben. :-(
Heißen Dank im Voraus!
Gruß
Sven
Moin-moin,
hab noch ein bisschen rumprobiert und bin schließlich bei diesem Konstrukt hängen geblieben:
tt_content.image.20.rendering.dl.caption.if.isTrue.field = imagecaption
Das funktioniert ganz prima, solange nur ein Bild im Inhaltselement eingebaut ist. Bei leeren Bildtexten wird dann nix ausgegeben.
Aber: Wenn mehrere Bilder am Contentelement hängen, ist das Datenbankfeld "imagecaption" u.U nicht leer. Z.B., wenn ich zwei Bilder aber nur einen Bildtext eingegeben habe.
Dann wird die leere Caption (samt wrap) auch bei dem Bild ausgegeben, das keinen Bildtext hat.
Hat jemand von den TS-Cracks dafür 'nen schlauen Vorschlag?
Danke schon mal im Voraus und 'nen
schönen Gruß
Sven
Hi.
Erst mal: thx für den Tip. Genau das hatte ich gesucht.
Bei mehreren Bildern gibt es die Option, für jedes Bild eine separate Caption anzugeben, indem man zeilenweise die Texte angibt. Dazu muss der Flag:
styles.content.imgtext.imageTextSplit = 1
in CONSTANTS gesetzt sein. Habe es eben versucht und damit es klappt auf meiner Seite wunderbar...
Grüße
user
Hi user,
das ist doch mal ein lohnender Tipp!
Heißen Dank sagt
Sven