Zum Inhalt springen

Standard-Bild-Breite dynamisch?

Erstellt am 24. April 2008 · 3 Antworten · letzte Antwort am 25. April 2008

Tags: Frage

McGregor ·

Hallo zusammen,

ich habe meinem Kunden die Breite der Bilder festgesetzt.

tt_content.image.20.1.file.width.field >
tt_content.image.20.1.file.width = 200

Das funktioniert auch wunderbar. Doch leider müssen nun nachträglich doch noch einige Bilder etwas vergrößert dargestellt werden (300 bzw. 400 Pixel breit).
Wie kann ich nun den Standard-Wert von oben bestehen lassen und trotzdem im Zweifelsfall auf das Breite-Feld zugreifen.
Also nach folgendem Schema:

Wenn nichts angegeben -> Bild ist 200 Pixel breit
Wenn etwas angegeben -> Bild ist Angaben Pixel breit

Wie geht das? Kann ich das mit "if" irgendwie lösen? Hat da jemand einen Tipp für mich (das Typo-If ist nicht meine Stärke)?

Grüße und Danke
McGregor

just2b ·

Hallo,

width hat stdWrap, du kannst also mit if oder ifEmpty abfragen und einen default-wert setzen

georg

McGregor ·

Hi und danke für den Tipp.

Das hat mich noch ein wenig Hirnschmalz gekostet aber ich hab's dann doch hinbekommen. Diese if-Sachen sind ein Buch mit 7 Siegeln für mich :-)

Also hier die Lösung:

### AlTER VERSUCH -> ENTFERNEN ###
#tt_content.image.20.1.file.width.field >
#tt_content.image.20.1.file.width = 200 

### KORREKTE VARIANTE ###
tt_content.image.20.1.file.width.ifEmpty = 200

Grüße
McGregor

just2b ·

😉 aber wenn mans einmal halbwegs kapiert hat, ists ziemlich genial, siehe meine signatur:

Das ist TS: lib.menu.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid

georg