Zum Inhalt springen

Pfadersetzung bei Bildern in tt_content

Erstellt am 9. Mai 2014 · 1 Antwort · letzte Antwort am 9. Mai 2014

Tags: Inhaltselemente, Dateien & FAL, TYPO3 6.x, Frage

Chrissli ·

Hallo Zusammen,
ich hatte dieses Problem in einem ähnlichen Zusammenhang schon mal angesprochen und dachte damals, dass ich das Problem mit einem USER_INT gelöst hätte, leider war dem nicht so 🙁

Vielleicht denke ich auch nur zu kompliziert und mir kann jemand mit dem Problem helfen?

Was ich gerne machen möchte ( d.h. muss, auf Wunsch des Kunden, bitte nicht über Sinn und Zweck nachdenken, der erschließt sich mir auch noch nicht so ganz ) ist, beim Laden von Bildern aus dem 2. Repository den Pfad zu ersetzen, damit dieser nicht auf den relativen, per Symlink eingebundenen Pfad zeigt, sondern dieser mit einer URL ersetzt wird.
D.h. z.b.

<img src="/globalimages/produktbilder/produktxy.jpg" ... />

sollte zu

<img src="http://images.domain.de/produktbilder/produktxy.jpg" ... />

werden.

Vom TS her habe ich das so angedacht:

lib.defaultImgRender < tt_content.image.20
tt_content {
    image.20 >
    image.20 = FILES
    image.20 {
    references {
      table = tt_content
      uid.field = uid
      fieldName = image
    }
    renderObj = COA_INT
    renderObj {    
      20 = CASE
      20 {
        key.data = file:current:storage    
        #was muss hier passieren?
        2 = ?
        default < lib.defaultImgRender
      }
    }   
  }
}

Allerdings weiß ich nicht wie ich jetzt an das Problem rangehe, damit den Bildern aus dem Storage mit der ID 2 der Bildpfad ersetzt werden kann.
Ich hatte das damals versucht z.b. über IMG_RESOURCE allerdings war das wohl etwas buggy im Zusammenhang mit FAL.
Hat da vielleicht jemand eine einfache Lösung parat?

Chrissli · · Beste Antwort

Hat sich erledigt, danke.
Hab's über die replacement-Funktion von stdWrap gelöst.
Gab's damals in der 4.5er wohl noch nicht