[TYPO3-mvc] Fluid Templates: Access indexed array
Hauke Stange
hstange at eheundjanneck.de
Tue Jul 19 16:54:57 CEST 2011
Hi there.
I have a select-field and want some of it's values pre-selected. The
pre-selection values are stored in 'selectedFirmen'. The needed index
key lies in 'versorgungsbereich.uid'.
How do I combine these two things to get to my pre-selection values?
I did some debugging and could reveal the following things:
('=>' reads as 'transforms to')
{selectedFirmen[versorgungsbereich.uid]} =>
{selectedFirmen[versorgungsbereich.uid]}
{selectedFirmen[{versorgungsbereich.uid}]} => {selectedFirmen[1]}
{selectedFirmen}[{versorgungsbereich.uid}] => Array[1], Array[2],
Array[..] (whereat 'Array[..]' is a string, NO Array)
Here is a snippet of my template code:
<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>
Thx for help!
Hauke
More information about the TYPO3-project-typo3v4mvc
mailing list