Hallo zusammen,
ich möchte den Ordner für Bilder individuell für jede Seite dyn. per Typo Script übergeben.
Sprich, ich definiere in constants:
# folder to upload pictures of category 'Dummy'
uploadFolder = subfolder/dummyFolder/
Schleife das Ganze ins Setup:
# move constants to setup to access them within DS xml
_CONSTANTS {
uploadFolder= {$uploadFolder}
}
um es dann in der DS zu nutzen:
<field_picture type="array">
<tx_templavoila type="array">
<title>Element Picture</title>
<sample_data type="array">
<numindex index="0"></numindex>
</sample_data>
<etype>image</etype>
<TypoScript_constants>
<uploadfolder>{$_CONSTANTS.uploadFolder}</uploadfolder>
</TypoScript_constants>
<TypoScript>
10 = IMAGE
10.file.import = fileadmin/user_upload/{$uploadFolder}
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 336
10.altText.field = field_title
10.altText.wrap = | Produktbild
</TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>file</internal_type>
<allowed>gif,png,jpg</allowed>
<max_size>1000</max_size>
<uploadfolder>fileadmin/user_upload/{$uploadFolder}</uploadfolder>
<show_thumbs>1</show_thumbs>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
<config>
<label>Element Picture</label>
</TCEforms>
</field_picture>
Problem ist nun folgendes:
Innerhalb der DS kann ich innerhalb von <TypoScript> problemlos auf die Variable zugreifen. Wenn der User allerdings im Backend ein Bild hochlädt, muss das auch in <uploadfolder> im TCEforms Tag so stehen. Da kennt er die Variable aber nicht mehr!
Frage: Wie ist das möglich, dort ein variablen Wert zu nutzen?