[TYPO3-german] Fluid Templates: Zugriff auf indizierte Arrays
Hauke Stange
hstange at eheundjanneck.de
Tue Jul 19 16:27:52 CEST 2011
Hallo.
Ich möchte in meinem Select-Feld bestimmte Einträge vorselektiert haben.
Die dazu nötigen Daten liegen in dem Array 'selectedFirmen'. Der
Schlüssel zu den Werten liegt in 'versorgungsbereich.uid'.
Wie gelange ich jetzt in dieser "Templatesprache" an meine Werte?
Im Debugger sehe ich, dass folgende Kombinationen als "Werte" aus dem
Fluid-Zeug kommen... ( '=>' = 'wird zu')
{selectedFirmen[versorgungsbereich.uid]} =>
{selectedFirmen[versorgungsbereich.uid]}
{selectedFirmen[{versorgungsbereich.uid}]} => {selectedFirmen[1]}
{selectedFirmen}[{versorgungsbereich.uid}] => Array[1], Array[2],
Array[..] (wobei 'Array[..]' ein String ist, KEIN Array)
Hier mein Fluid-Snippet um das es geht...
<f:for each="{versorgungsbereiche}" as="versorgungsbereich">
<tr>
<td>{versorgungsbereich.bereich}</td>
<td>
<f:form.select
name="versorgungsbereiche[{versorgungsbereich.uid}]"
options="{betriebe}"
value="{selectedFirmen[versorgungsbereich.uid]}"
optionLabelField="name" multiple="1"/>
</td>
<td>{versorgungsbereich.teilbereiche}</td>
<td>{versorgungsbereich.beschreibung}</td>
<td>
<f:for each="{versorgungsbereich.anforderungen}" as="anforderung">
{anforderung.kurzbezeichnung}
</f:for>
</td>
</tr>
</f:for>
Bin wie immer für jeden Hinweis dankbar!
Mfg,
der Hauke
More information about the TYPO3-german
mailing list