2017-05-31 6 views
2

Ich habe drei Bilder in meiner FLUID Vorlage und möchte eines dieser drei Bilder zufällig zeigen. Gibt es irgendeine Methode, dies in der FLUID Vorlage zu tun oder ist das unmöglich und ich muss einen anderen Weg gehen?TYPO3: Zufallsvariable in FLUID generieren Vorlage

habe ich versucht, die TYPO3 Erweiterung "VHS", um eine Zufallszahl zu generieren:

{v:random.number(minimum: 1, maximum: 3, minimumDecimals: 0, maximumDecimals: 0)} 

Im Frontend I die erzeugte Nummer. Aber wie kann ich die Zufallszahl auf eine Variable setzen, um sie in einer Wenn-sonst-Bedingung zu verwenden?

Antwort

3

Auf TYPO3v7 mit VHS installiert:

{v:random.number(...) -> v:variable.set(name: 'newvariablename')} 

Auf TYPO3v8 und oben, oder auf Flüssigkeitsstandalone: ​​

{v:random.number(...) -> f:variable(name: 'newvariablename')} 

Dann die neue Variable verwenden:

<f:if condition="{newvariablename}" then="random number greater than zero" /> 
+0

Hallo @Claus, vielen Dank. Es funktioniert wie du geschrieben hast. – Martin

1

Dies würde auch möglich sein mit VHS

<v:iterator.sort subject="{images}" as="randomimages" order="RAND" /> 
+0

Ah ok, danke @bschauer, schön zu wissen. – Martin

Verwandte Themen