Discussion:
[TYPO3-german] Fluid Template - auf erstes Element in ObjectStorage zugreifen
David Greiner
2015-01-17 11:36:08 UTC
Permalink
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.


Gruß, David.

David Greiner
-----------------------------------------
TYPO3-Freelancer
Certified TYPO3 Integrator
***@davidgreiner.de
www.davidgreiner.de
Hallo,
<f:for each="{cruise.cruiseTypes}" as="category">{category.title}<br></f:for>
<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
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
JCL - Johannes C. Laxander
2015-01-17 14:17:29 UTC
Permalink
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.
Post by David Greiner
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"
Hallo,
in meinem Fluid-Template setzte ich den ViewHelper "f:for
<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
<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.
Martin Keck
2015-01-17 22:58:07 UTC
Permalink
Hi Johannes,

Versuchs mal mit {cruise.cruiseTypes.0.title} außerhalb der Schleife.

Gruß
Martin
Post by JCL - Johannes C. Laxander
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'
<f:link.page pageUid="" title="" additionalParams="{tt:'...first category title...'}">...</f:link.page>
Johannes.
Post by David Greiner
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"
Hallo,
in meinem Fluid-Template setzte ich den ViewHelper "f:for
<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
<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
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Johannes C. Laxander
2015-01-18 09:59:16 UTC
Permalink
Hallo Martin,

super! Danke! Hat tatsächlich funktioniert :)
Ich hatte irgendwo mal gelesen, dass das nicht funktionieren würde. Abeer vllt. habe ich das auch falsch in Erinnerung oder falsch verstanden.
Egal, nach deinem Hinweis hab ich's ausprobiert und voila, es hat geklappt... :)

Johannes.
-----Ursprüngliche Nachricht-----
Gesendet: Samstag, 17. Januar 2015 23:58
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Fluid Template - auf erstes Element in
ObjectStorage zugreifen
Hi Johannes,
Versuchs mal mit {cruise.cruiseTypes.0.title} außerhalb der Schleife.
Gruß
Martin
Am 17.01.2015 um 15:17 schrieb JCL - Johannes C. Laxander
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'
<f:link.page pageUid="" title="" additionalParams="{tt:'...first
category title...'}">...</f:link.page>
Johannes.
Post by David Greiner
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"
Hallo,
in meinem Fluid-Template setzte ich den ViewHelper "f:for
<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
<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
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Loading...