Zum Inhalt springen

f:cObjetc variable in userFunc verfügbar machen

Erstellt am 9. Juni 2020 · 1 Antwort · letzte Antwort am 10. Juni 2020

Tags: Fluid, ViewHelper, TYPO3 9, Frage

muenchipk ·

Hallo,

ich bin nicht gerade fit in typoscript und auf der suche nach einer Lösung. Ich versuche gerade mit

<f:cObject typoscriptObjectPath="lib.svgicon" data="{icon.id}" />

den Wert in Data in meiner Userfunc zu verwenden. Irgendwie klappt es nicht, den Wert im TS weiterzugeben. Wahrscheinlich bin ich völlig auf dem Holzweg.

lib.iconid = COA
lib.iconid{
10 = TEXT
10.value.current = 1
}

lib.svgnavicon = USER
lib.svgnavicon {
userFunc = VENDOR\MyEXTENSION\InlineSVG->getSVGFile
src = lib.iconid
}
src soll den Wert an die PHP Funktion geben, aber dort steht immer nur COA drin. Hat jemand einen Tip für mich?

Besten Dank!

Julian.​Hofmann ·

Es sollte eigentlich klappen mit

src < lib.iconid

Denn dann kopierst Du nicht nur TypOScript mit Key "lib.iconid", sondern auch "lib.iconid.". Das typOScript-Array musst Du dann in PHP allerdings selbst noch auswerten...

Andere Frage: Wäre aus FLUID heraus nicht ein inlineSVG-Viewhelper eleganter? Gibt verschiedene Umsetzungen (außerhalb des Core)...