Hallo Liste,

da ich denke, dass das Problem des öftern vorkommt, gibt es evtl. dafür eine Standardlösung:

Mein Objekt ist ein Kunde eines Webportals. Das Portal hat für jeden Kunden die selben Menüpunkte. Diese können vom Kunden aber auch inidivduell umbenannt werden.

Objekt Kunde:
  .uid
  .menunamen 1->n Menuname

Objekt Menuname:
  .kunde n->1 Kunde
  .menu n->1 Menu
  .name

Objekt Menu
  .uid
  .name

Im Formular möchte ich pro Kunde alle Titel der Menüpunkte zum Bearbeiten ausgeben. Wo gesetzt, soll der individuelle Name (Menuname.name) angezeigt werden, sonst ein leeres Feld oder der Default (Menu.name).

Also etwas in der Form:

<f:for each="{customers}" as="customer">
    <f:fom ...>
    <f:for each="{menus}" as="menu">
        <f:for each="{customer.menuname}" as="name">
            <f:if condition="{menu.uid}=={name.menu.uid}">
                <f:form.textfield value="{name.name}" ...>
             </f:if>
        </f:for>
    </f:for>
    </f:form>
</f:for>

Das ist nicht besonders hübsch und gibt mir auch nur Formfelder aus, wenn der Kunde den entspr. Menüpunkt umbenannt hat. Wie kann ich also das Kreuzprodukt von Defaults (Menu.name) und den durch den Kunden gesetzten Namen ausgeben?

Grüße,
Till
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an