[Frage] f:cObjetc variable in userFunc verfügbar machen TYPO3-Version: 9.5.9

  • muenchipk muenchipk
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    09. 06. 2020, 11:13

    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!


  • 1
  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    3020 Beiträge
    127 Hilfreiche Beiträge
    10. 06. 2020, 20:47

    Es sollte eigentlich klappen mit
    [code]src < lib.iconid[/code]
    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)...

  • 1