[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}&nbsp;
    </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