Discussion:
[TYPO3-german] Fluid: Viewhelper verschachteln (if / count)
Mikel
2012-02-15 14:36:40 UTC
Permalink
Hallo zusammen,

ich frage mich gerade, ob es m?glich ist, vorhandene Fluid Viewhelper
ineinander zu verschachteln, ohne einen eigenen ViewHelper zu schreiben.

Ziel: Ich m?chte in einer if-Abfrage ?berpr?fen, ob ein Array gr??er 3
ist, um dann entsprechenden Output zu rendern.
In etwa so: <f:if condition="<f:count subject="{array}" /> < 3">. Dies
ist so nat?rlich nicht m?glich.

Muss ich hierf?r einen eigenen ViewHelper schreiben oder ist es auch
m?glich, dies ?ber das Deklarieren einer Variable zu l?sen?

In etwa so:

var count = <f:count subject="{array}" />
<f:if condition="{count} < 3">

Danke f?r Hinweise...

Mikel
Seidel, Christopher
2012-02-15 15:01:12 UTC
Permalink
Bei mir hat sowas bis jetzt funktioniert also mit count eine entsprechende if Abfrage zu erstellen. Dabei habe ich den count Viewhelper wie im ersten Beispiel direkt in die Condition gesetzt

Viele Gr??e

Christopher


-----Urspr?ngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Mikel
Gesendet: Mittwoch, 15. Februar 2012 15:37
An: German TYPO3 Userlist
Betreff: [TYPO3-german] Fluid: Viewhelper verschachteln (if / count)

Hallo zusammen,

ich frage mich gerade, ob es m?glich ist, vorhandene Fluid Viewhelper ineinander zu verschachteln, ohne einen eigenen ViewHelper zu schreiben.

Ziel: Ich m?chte in einer if-Abfrage ?berpr?fen, ob ein Array gr??er 3 ist, um dann entsprechenden Output zu rendern.
In etwa so: <f:if condition="<f:count subject="{array}" /> < 3">. Dies ist so nat?rlich nicht m?glich.

Muss ich hierf?r einen eigenen ViewHelper schreiben oder ist es auch m?glich, dies ?ber das Deklarieren einer Variable zu l?sen?

In etwa so:

var count = <f:count subject="{array}" /> <f:if condition="{count} < 3">

Danke f?r Hinweise...

Mikel
Mikel
2012-02-15 15:15:11 UTC
Permalink
Also bei mir funktioniert dies nicht.
<f:if condition="<f:count subject="{portfolioItem.moreimages}" /> > 2">

Ich gehe mal von einem Syntax-Fehler aus :-)
Post by Seidel, Christopher
Bei mir hat sowas bis jetzt funktioniert also mit count eine entsprechende if Abfrage zu erstellen. Dabei habe ich den count Viewhelper wie im ersten Beispiel direkt in die Condition gesetzt
Viele Gr??e
Christopher
-----Urspr?ngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Mikel
Gesendet: Mittwoch, 15. Februar 2012 15:37
An: German TYPO3 Userlist
Betreff: [TYPO3-german] Fluid: Viewhelper verschachteln (if / count)
Hallo zusammen,
ich frage mich gerade, ob es m?glich ist, vorhandene Fluid Viewhelper ineinander zu verschachteln, ohne einen eigenen ViewHelper zu schreiben.
Ziel: Ich m?chte in einer if-Abfrage ?berpr?fen, ob ein Array gr??er 3 ist, um dann entsprechenden Output zu rendern.
In etwa so:<f:if condition="<f:count subject="{array}" /> < 3">. Dies ist so nat?rlich nicht m?glich.
Muss ich hierf?r einen eigenen ViewHelper schreiben oder ist es auch m?glich, dies ?ber das Deklarieren einer Variable zu l?sen?
var count =<f:count subject="{array}" /> <f:if condition="{count}< 3">
Danke f?r Hinweise...
Mikel
_______________________________________________
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
Mikel
2012-02-15 15:24:03 UTC
Permalink
OK, mit der Inline Notation funktioniert es --> <f:if
condition="{portfolioItem.moreimages -> f:count()} < 3">
Post by Mikel
Also bei mir funktioniert dies nicht.
<f:if condition="<f:count subject="{portfolioItem.moreimages}" /> > 2">
Ich gehe mal von einem Syntax-Fehler aus :-)
Post by Seidel, Christopher
Bei mir hat sowas bis jetzt funktioniert also mit count eine
entsprechende if Abfrage zu erstellen. Dabei habe ich den count
Viewhelper wie im ersten Beispiel direkt in die Condition gesetzt
Viele Gr??e
Christopher
-----Urspr?ngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Mikel
Gesendet: Mittwoch, 15. Februar 2012 15:37
An: German TYPO3 Userlist
Betreff: [TYPO3-german] Fluid: Viewhelper verschachteln (if / count)
Hallo zusammen,
ich frage mich gerade, ob es m?glich ist, vorhandene Fluid Viewhelper
ineinander zu verschachteln, ohne einen eigenen ViewHelper zu schreiben.
Ziel: Ich m?chte in einer if-Abfrage ?berpr?fen, ob ein Array gr??er
3 ist, um dann entsprechenden Output zu rendern.
In etwa so:<f:if condition="<f:count subject="{array}" /> < 3">.
Dies ist so nat?rlich nicht m?glich.
Muss ich hierf?r einen eigenen ViewHelper schreiben oder ist es auch
m?glich, dies ?ber das Deklarieren einer Variable zu l?sen?
var count =<f:count subject="{array}" /> <f:if condition="{count}< 3">
Danke f?r Hinweise...
Mikel
_______________________________________________
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
Loading...