Hallo
Ich möchte in der Flexform auf eine Userfunktion zugreifen. Dafür muss ich einen Parameter übergeben.
<field_vertimg type="array">
<type>attr</type>
<tx_templavoila type="array">
<title>Image</title>
<description>Image</description>
<sample_data type="array">
<numindex index="0"></numindex>
</sample_data>
<etype>TypoScriptObject</etype>
<typoscript><![CDATA[
10= USER
10.userFunc = tx_my_pi1->makevertimage
10.name={field:field_vertimg}
]]>
</typoscript>
<tags>div:attr:style</tags>
<proc type="array">
<hsc type="integer">1</hsc>
</proc>
</tx_templavoila>
<tceforms type="array">
<config type="array">
<type>input</type>
<size>15</size>
<eval>trim</eval>
</config>
<label>Text</label>
</tceforms>
</field_vertimg>
Das Problem ist:
In 10.name steht jetzt wortwörtlich „{field:field_vertimg}“ und nicht was im Feld eingetragen wurde.
Interessant ist das
10 = TEXT
10.value ={field:field_vertimg}
Funktioniert. Ich benötige aber natürlich meine Userfunktion.