[TYPO3-german] Extionsion Viewhelper rendering

Alexander Künzl alexanderkuenzl at yahoo.de
Mon Apr 25 10:44:53 CEST 2016


Hallo Christian,

nur kurz auf den ersten Blick: Es müsste heißen

  <f:for each="{niederlassung.personen}" as="mitarbeiter"> (Also nicht 
niederlassung:personen)

Die Punktnotation funktioniert als Getter für die Eigenschaften des Objekts.

Vielleicht hilft das schon.

Viele Grüße

Alex


Am 25.04.2016 um 10:32 schrieb Christian Baer:
> Hallo Zusammen,
>
>
> vielleicht kann mir jemand weiterhelfen und mir sagen wie bei der
> Erstellung / Darstellung einer Extension die Ausgabe korrekt umgesetzt
> werden muss. Leider hat weder Google noch die leider sehr unvollständige
> Typo3-Dokumentation mir weiterhelfen können.
>
> Zur Ausgangslage:
> Ich habe mit dem ExtensionBuilder unter 7.6.2 eine Extension erstellt,
> die zwei Objekttypen enthält ( jeweils aggregate root ):
>
> "Niederlassung" und "Mitarbeiter", jeweils mit Action List und Show
>
> Den Datensätzen/Objekten vom Typ "Niederlassung" werden jeweils in einer
> m:n-Beziehung Mitarbeiter zugeordnet.
> Funktioniert soweit auch wunderbar.
>
> Bei der Ausgabe der Niederlassung in der List-Action werden nur deren
> Namen aufgelistet mit Link zur jeweiligen Show-Action
> Auch das funktioniert
> In der Show-Action der Niederlassung sollen dann jedoch die zugeordneten
> Mitarbeiter gerendert werden und hieran scheitere ich leider
>
> Die Show.html der Niederlassung sieht so aus:
>
> ---
>
> <f:section name="main">
>
> <f:flashMessages />
>
> <f:render partial="Niederlassung/Properties"
> arguments="{niederlassung:niederlassung}" />
>
> <f:for each="{niederlassung:personen}" as="mitarbeiter">
>      {mitarbeiter.name}
>      <f:render partial="Mitarbeiter/Properties"
> arguments="{mitarbeiter:mitarbeiter}" />
> </f:for>
>
> </f:section>
>
> ---
>
> Der Partial "Niederlassung/Properties" wird problemlos angezeigt.
>
> Das Attribut "personen" der "niederlassung" ist ein Object vom Typ
> TYPO3\CMS\Extbase\Persistence\ObjectStorage
> Das partial Mitarbeiter/Properties zeigt mir nur die darin hinterlegten
> Texte, die Variablen bleiben leider leer, ebenso wird das testweise
> eingefügte {mitarbeiter.name} nicht ersetzt, daher gehe ich davon aus,
> dass ich einen Fehler mache.
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list