Hello,

erstmal checken, ob v:if überhaupt benötigt wird, denn f:if tut meistens das was es soll und reicht:

https://fluidtypo3.org/viewhelpers/fluid/master/IfViewHelper.html

Dann noch etwas zum Verständnis, warum die Dokumentation so ist: https://github.com/FluidTYPO3/fluidtypo3org/issues/27

Und wenn man die FluidSyntax drauf hat, klappts auch mit dem Verständnis für v:if

Siehe:
[1] https://fluidtypo3.org/documentation/templating-manual/introduction/fluid-best-practice.html

[2] http://docs.typo3.org/flow/TYPO3FlowDocumentation/stable/TheDefinitiveGuide/PartV/FluidViewHelperReference.html

[3] http://docs.typo3.org/typo3cms/ExtbaseFluidBook/8-Fluid/8-developing-a-custom-viewhelper.html#prepare-viewhelper-for-inline-syntax

Cheers.




Am 11.02.2015 um 16:14 schrieb bernd wilke:
Am 11.02.15 um 15:25 schrieb g4-l...@tonarchiv.ch:
Hallo Liste,

kann mir jemand erklären, wie der VHS  If-Viewhelper zu verwenden ist?

Das Beispiel sieht so aus:

<v:if then="[mixed]" else="[mixed]" stack="{foo: 'bar'}">
     <!-- tag content - may be ignored! -->
</v:if>

Die Erklärung zu stack: "The stack to be evaluated".

Wie ist das gemeint - was wird hier wie evaluiert?


hm. bei jedem "If" braucht du eine Bedingung, "then" und "else" sollten
klar sein, alos bleibt nur "stack" für die Bedingung welcher Zweig
ausgeführt werden soll.
Wennman sich die Historie ansieht findet man dass v:if mit vhs 1.8.5
eingeführt wurde. vorher existiert v:condition() (mit eindeutigem
Parameter "condition")
andererseits exstierte damals v:condition.extend() um komplexe logische
Ausdrücke auszuwerten. Vielleicht hat "stack" ja kombinierte Eigenschaften.

leider sind die Zeiten der guten Beispiele in der Dokumentation auf
fluidtypo3.org vorbei und es wimmelt nur noch von nichtssagendem "foo"
bei den Parametern :(

bernd

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an