Hi! Ja manchmal gehts auch deutlich einfacher!
David Greiner ----------------------------------------- TYPO3-Freelancer Certified TYPO3 Integrator ha...@davidgreiner.de www.davidgreiner.de Am 18.01.2015 11:03 schrieb "Johannes C. Laxander" <j...@laxander.com>: > > Hallo Daniel, > > vielen Dank für den ViewHelper. Den werde ich mir auf jeden Fall mal merken. > > Aber der Tipp von Martin Keck hat funktioniert, und ist damit in diesem Fall > die einfachere Variante. > Nochmal vielen Dank für dein Hilfe. > Gruß, Johannes. > > > -----Ursprüngliche Nachricht----- > > Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german- > > boun...@lists.typo3.org] Im Auftrag von David Greiner > > Gesendet: Samstag, 17. Januar 2015 18:14 > > An: typo3-german@lists.typo3.org > > Betreff: Re: [TYPO3-german] Fluid Template - auf erstes Elementin > > ObjectStorage > > zugreifen > > > > Hallo Johannes! > > > > Ich habe den ViewHelper in ein Gist verpackt. Zu finden unter > > > > https://gist.github.com/greinerd/5c1b93841a061ffda8e5 > > > > Ich glaube ich hatte mir das damals irgendwo her kopiert, von daher möchte > > ich > > mich nicht mit fremden Federn schmücken. > > > > > > Jedenfalls solltest du mit diesem ViewHelper an entsprechender Stelle in > > der Schleife eine Variable setzen können... > > > > <f:for each="{objects}" as="object" iteration="iterator"> > > <f:if condition="{iterator.isFirst}"> > > <vh:setVariable name="foo"> > > {object.title} > > </vh:setVariable> > > </f:if> > > </f:for> > > > > ...und an späterer Stelle über {foo} wieder auf die Variable zugreifen > > können. > > > > > > Viel Erfolg und Grüße! > > > > > > > > Am 17.01.2015 um 16:30 schrieb JCL - Johannes C. Laxander: > > > Super, danke schon mal! > > > > > > Johannes. > > > > > >> -----Ursprüngliche Nachricht----- > > >> Von: typo3-german-boun...@lists.typo3.org > > >> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von > > >> David Greiner > > >> Gesendet: Samstag, 17. Januar 2015 15:37 > > >> An: typo3-german@lists.typo3.org > > >> Betreff: Re: [TYPO3-german] Fluid Template - auf erstes > > >> Elementin ObjectStorage zugreifen > > >> > > >> Achso, das hab ich dann falsch verstanden. Für deine sache > > >> gibt es die möglichkeit den variablencontainer aus dem > > >> fluidtemplate mit einer weiteren variable zu befüllen. > > >> Ich kanns gerade nicht gut beschreiben, schicke dir aber > > >> heute abend mal einen viewhelper dafür den ich mal geschrieben habe. > > >> > > >> > > >> > > >> David Greiner > > >> ----------------------------------------- > > >> TYPO3-Freelancer > > >> Certified TYPO3 Integrator > > >> ha...@davidgreiner.de > > >> www.davidgreiner.de > > >> > > >> > > >> Am 17.01.2015 15:17 schrieb "JCL - Johannes C. Laxander" > > >> <j...@laxander.com>: > > >>> > > >>> Hallo David, > > >>> > > >>> danke für deinen Hinweis. Das ist mir bekannt, löst aber > > >> mein Problem nicht. > > >>> An der Stelle wo ich auf das erste Element zugreifen muss, > > >> befinde ich mich nicht mehr in der Schleife. > > >>> Das ist einer "späteren Stelle" im Template. > > >>> > > >>> Im folgenden Besipiel muss ich für '...first category > > >> title...' den Inhalt der Eigenschaft 'title' > > >>> aus dem ersten Element einsetzen: > > >>> > > >>> <f:link.page pageUid="" title="" additionalParams="{tt:'...first > > >>> category title...'}">...</f:link.page> > > >>> > > >>> Johannes. > > >>> > > >>>> David Greiner > > >>>> Gesendet: Samstag, 17. Januar 2015 12:36 > > >>>> > > >>>> Hallo Johannes! > > >>>> > > >>>> Der for-viewhelper hat iteration="deinIteratorName" als > > >> Eigenschaft. > > >>>> Innerhalb der Schleife kannst du dann mit > > >> {deinIteratorName.isFirst} > > >>>> eine Condition erstellen. > > >>>> Alternativ gibt es auch ".isLast", ".cycle" oder ".index". > > >>>> > > >>>> Ein Blick in die Klasse selbst gibt Aufschluss und Beispiele für > > >>>> Einsatzmöglichkeiten. > > >>>> > > >>>> > > >>>> Am 17.01.2015 10:59 schrieb "JCL - Johannes C. Laxander" > > >>>> <j...@laxander.com>: > > >>>>> Hallo, > > >>>>> > > >>>>> in meinem Fluid-Template setzte ich den ViewHelper "f:for > > >>>> each" ein um Elemente aus einem ObjectStorage auszugeben: > > >>>>> <f:for each="{cruise.cruiseTypes}" > > >>>>> as="category">{category.title}<br></f:for> > > >>>>> > > >>>>> An einer anderen Stelle im Template muss ich > > >>>> "category.title" aus dem ersten Element / Objekt des > > >> ObjectStorage > > >>>> als Parameter mitgeben: > > >>>>> <f:link.page pageUid="" title="" > > >> additionalParams="{tt:'...first > > >>>>> category title...'}">...</f:link.page> > > >>>>> > > >>>>> Wie bekomme ich aus cruise.cruiseTypes den 'title' des > > >>>> ersten cruise.cruiseType-Objekts? > > >>>>> Gruß, Johannes. > > >>> _______________________________________________ > > >>> TYPO3-german mailing list > > >>> TYPO3-german@lists.typo3.org > > >>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > >> _______________________________________________ > > >> TYPO3-german mailing list > > >> TYPO3-german@lists.typo3.org > > >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > >> > > > _______________________________________________ > > > TYPO3-german mailing list > > > TYPO3-german@lists.typo3.org > > > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > > _______________________________________________ > > TYPO3-german mailing list > > TYPO3-german@lists.typo3.org > > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german