Zum Inhalt springen

TypoScript snippet auf ein marker binden

Erstellt am 6. Juni 2013 · 1 Antwort · letzte Antwort am 10. Juni 2013

Tags: Frage

Vyking ·

Hallo,

Ich habe ein snippet gefunden die ich gerne brauche in mein Seite.
Es geht um diese Code die greyscale images mit GIFBUILDER macht für ein rollover Effekt.
http://lists.typo3.org/pipermail/typo3-english/2010-April/068637.html

Der TS snippet funktioniert gut aber ich habe ein marker der heißt ###REFERENCES### und ich probiere den Code nur auf diesen marker zu binden, um so zu forcieren dass die TypoScript snippet nicht alle images in mein Layout grau macht und Doppel in mein Code inkludiert. Ich habe viel probiert aber komm leider nicht weiter.

Hoffentlich weißt jemand hier ein Antwort darauf.

tt_content.image.20.1.stdWrap {
  split {
    token = </a>
    cObjNum = 1
    1.current = 1
  }
  innerWrap = <a href="#">|
  innerWrap.if.isFalse.dataWrap = {field:image_zoom}{field:image_link}
  postCObject = COA
  postCObject {
    10 = IMAGE
    10 {
      file = GIFBUILDER
      file {
        XY = [10.w],[10.h]
        10 = IMAGE
        10.file.import.data = TSFE:lastImageInfo|3
        20 = EFFECT
        20.value = gray
      }
      params = class="grayscale"
    }
  }

  outerWrap = |</a>
}

Erik

toifel ·

Typoscript nur an einen bestimmten Marker übergeben funktioniert über das PAGE Objekt.
page.10.marks.REFERENCES würde also nur diesen einen Marker ansprechen.

Allerdings muss dann noch etwas mehr geändert werden, denn Du musst zuerst das Bild auslesen.
Der logische Ablauf ist also: zuerst über CONTENT den Datensatz mit dem Bild auslesen, dann im renderObj von CONTENT die GIFBUILDER Funktion nutzen.