2016-08-05 28 views
-1

Wie ist das möglich?Smarty if - Verkettung von Variablen in if-Anweisung

Dies ist kein Problem:

{if $date.today.start eq $filter.selected} selected="selected" {/if} 

Aber ich frage mich, wie das möglich ist? (Verkettung von Variablen in if-Anweisung)

{if {$date.today.start}|{$date.today.end} eq $filter.selected} selected="selected" {/if} 

Das wirft mich einen Syntaxfehler.

Wie ist es möglich, dass ich

$date.today.start mit einem "Rohr" und eine andere Variable $date.today.end kombinieren:

{$date.today.start}|{$date.today.end} 

in einer if-Anweisung?

Antwort

0

Ich fand die Lösung alleine.

"cat" kann dieses Problem lösen:

{if $date.today.start|cat:'|'|cat:$date.today.end eq $filter.selected} selected="selected" {/if}