[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}&nbsp;
    </f:for>
    </td>
</tr>
</f:for>


Thx for help!

Hauke



More information about the TYPO3-project-typo3v4mvc mailing list