[TYPO3-german] VHS If-Viewhelper Stack-Argument

g4-lisz at tonarchiv.ch g4-lisz at tonarchiv.ch
Wed Feb 11 16:50:22 CET 2015


On 02/11/2015 04:14 PM, bernd wilke wrote:
> Am 11.02.15 um 15:25 schrieb g4-lisz at 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
ja, die beispiele sind mager, vorallem die erklärungen dazu.
ich könnte mir natürlich immer noch den quellcode angucken...

"stack" verlangt auf jeden fall nach einem array. vielleicht kann man
mehrere bedingungen verUNDen... foo ist dann einfach nur ein index und
nicht weiter relevant.

ich hatte mir erhofft, dass sich mit dem VHS stringvergleiche etwas
einfacher schreiben lassen als mit den standard fluid-viewhelpern. das
scheint im moment aber eher nicht der fall zu sein.

danke für die anteilnahme ;)
till



More information about the TYPO3-german mailing list