[TYPO3-german] Extbase/Fluid - Separate Ausgabe von Relationen in der Listendarstellung

Christian Platt christian.platt at pharmaline.de
Mon May 13 10:57:44 CEST 2013


Danke Norman,

gehöre zu den 
"so langsam von pibase=>extbase" Wechslerns und muss daher das ein oder andere Fragen.

Liebe Grüße
Chrstian



Am 13.05.2013 um 10:23 schrieb Norman Sand:

> Hallo zusammen,
> 
> @Andreas: Vielen Dank! Das hat geholfen. Jetzt funktioniert es wie es soll.
> 
> @Christian: Das ist die Extension Builder Erweiterung, die dir beim
> Erstellen von Extensions hilft:
> http://typo3.org/extensions/repository/view/extension_builder
> 
> Viele Grüße
> Norman
> 
> 
> 
> Am 13. Mai 2013 06:42 schrieb Christian Platt <christian.platt at pharmaline.de
>> :
> 
>> Hallo Norman,
>> 
>> mit welchem Programm machst Du die Relationen (Abbildung ext01.png)?
>> 
>> Liebe Grüße
>> Christain
>> 
>> Am 11.05.2013 um 18:56 schrieb Norman Sand:
>> 
>>> Hallo zusammen,
>>> 
>>> ich habe eine sehr einfache Erweiterung auf Extbase/Fluid gebaut und
>> habe das Ziel, eine Listenansicht zu generieren, die wie üblich die Items
>> enthält, aber auch eine Dropbox über der eigentlichen Liste mit allen
>> verhandenen Kategorien, jedoch weiß ich nicht, wie ich es anstelle, dass
>> die Kategorien separat ausgegeben werden.
>>> 
>>> Dies ist mein Model mit zwei Relationen:
>>> 
>>> http://dl.dropbox.com/u/684256/ext01.png
>>> 
>>> Das funktioniert auch soweit sehr schön:
>>> 
>>> http://dl.dropbox.com/u/684256/ext02.png
>>> 
>>> Ich kann die Relationen den Objekten hinzufügen und im Backend pflegen
>> wie es sein sollte.
>>> 
>>> Nun möchte ich eine Listenansicht der Objekte erhalten, was soweit auch
>> funktioniert. Ich spreche über
>>> 
>>> 
>>> ---------------------
>>> public function listAction() {
>>>       $projectss = $this->projectsRepository->findAll();
>>>       $this->view->assign('projectss', $projectss);
>>>   }
>>> ---------------------
>>> 
>>> 
>>> eine Listview mit folgendem Template an (vereinfacht):
>>> 
>>> 
>>> ---------------------
>>> <f:for each="{projectss}" as="projects"  iteration="objIterator">
>>> 
>>>           {projects.title}
>>> 
>>> <ul>
>>> 
>>> <f:for each="{projects.customers}" as="a">
>>> <li>{a.title}</li>
>>> </f:for>
>>> 
>>> </ul>
>>> </f:for>
>>> ---------------------
>>> 
>>> Hier erhalte ich erfolgreich eine Ausgabe mit den Projekten und den
>> jeweils dazugehörigen Kategorien.
>>> 
>>> Mein Ziel ist es jedoch, darüber hinaus quasi über der Listenansicht
>> eine Liste mit allen verfügbaren Kategorien zu erhalten. Also quasi sowas:
>>> 
>>> ---------------------
>>> <ul>
>>> <f:for each="{customerss}" as="customers">
>>> 
>>> <li>{customers.title}</li>
>>> 
>>> </f:for>
>>> </ul>
>>> 
>>> 
>>> 
>>> <f:for each="{projectss}" as="projects">
>>> 
>>>           {projects.title}
>>> 
>>> <ul>
>>> 
>>> <f:for each="{projects.customers}" as="a">
>>> <li>{a.title}</li>
>>> </f:for>
>>> 
>>> </ul>
>>> </f:for>
>>> ---------------------
>>> 
>>> 
>>> Nur geht das natürlich nicht, weil der Aufruf der View die
>> entsprechenden Datensätze so nicht beinhaltet, sondern nur die projects.
>> Ich vermute, dass das eigentlich eine einfach Anforderung ist, aber im
>> Moment sehe ich wohl den Wald vor lauter Bäumen nicht. Wie gehe ich in
>> einem solchen Fall vor? (Es sind wie im ersten Link oben zu sehen zwei
>> Relationen, die beide hier abgebildet werden sollten.)
>>> 
>>> Ich bin für jede Idee oder Lösungsansatz dankbar!
>>> 
>>> Viele Grüße
>>> Norman
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>> 
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>> 
> _______________________________________________
> 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