Zum Inhalt springen

Bilmaße/16 von IMAGE mittels TypoScript als style ausgeben

Erstellt am 10. März 2008 · 1 Antwort · letzte Antwort am 10. März 2008

Tags: Bilder, Frage

Benjamecho ·

Hallo!

Ich würde gerne die Bildgröße(Breite+Höhe)/16 eines IMAGE-Objektes mittels TypoScript als...

style="width:XXem;height:XXem;"

...ausgeben, also statt...

<img src="uploads/pics/bild.jpg" width="320" height="160" border="0" alt="" title="" />

...hätte ich gerne...

<img src="uploads/pics/bild.jpg" width="320" height="160" border="0" alt="" title="" style="width:20em;height:10em;" />

Gibt es eine Möglichkeit das mittels TypoScript zu schaffen?

In der Extension css_styled_content habe ich "register : imagewidth" gefunden, aber scheinbar habe ich darauf keinen Zugriff, denn folgendes (die Ausgabe der Bildbreite bei 30.data) funktioniert nicht:

tt_content.mein_neues_ce_pi1 >
tt_content.mein_neues_ce_pi1 = COA
tt_content.mein_neues_ce_pi1{
  10 = COA
  10{
    10 = LOAD_REGISTER
    10.SPLIT_COUNT = 0
    20 = TEXT
    20{
      wrap = |
      field = image
      split{
        token = ,
        cObjNum = 1
        1{
          10 = IMAGE
          10{
            file{
              import = uploads/pics/
              import.current = 1
            }
          }
          20 = TEXT
          20 {
            field = imagecaption
            required = 1
            parseFunc =< lib.parseFunc
            wrap = <p class="image-caption">|</p>
            split.token.char = 10
            split.returnKey.data = register : SPLIT_COUNT
          }
          # TEST: Wie komme ich an die Bildmaße?
          30 = TEXT
          30.data = register:imagewith
        }
      }
    }
  }
}

Danke + Grüße
Ben

Benjamecho ·

Noch eine Anmerkung: die Extension mp_em_forimages macht genaus das, was ich suche, allerdings per php und nicht per TypoScript. Ich bin also weiterhin daran interessiert, ob es per TypoScript machbar ist :-)