長い間 Smarty をプロジェクトで使用していなかったので、私の Web サイトはかなり前に Smarty テンプレート エンジンで作成されていたため、いくつかの部分を変更する必要がありました。オンラインで答えを検索しなければならないのと同じように、長い間見ていなかったスマートに慣れていないように見えるので、早く追いつく必要があります。将来の使用のために、Smarty テンプレートの論理演算記号を簡単にまとめてみましょう。
eq 等しい : 等しい
neq 等しくない:
と等しくない
gt より大きい: より大きい
未満:
未満
lte 以下:以下
gte 以上:以上
偶数です: 偶数です
奇数です: 奇数です
偶数ではありません: 偶数ではありません
変じゃないよ
ない:
mod: 係数の余りを求めます
div by: キルト。 。 。
を除く
&& : と
|| または : または
is [not] div by 特定の数値で除算できるかどうか。例: {if $smarty.get.age is div by 3}...{/if}
is [not] Even 偶数かどうか。例: $a は $b よりも偶数 [not]、つまり ($a / $b) % 2 == 0,
is [not] od 奇数かどうか。例: $a は $b によって奇数ではない、つまり ($a / $b) % 2 != 0
{if $_global_password!==''} は、変数が空でないかどうかを判断します....
Smarty の if ステートメントと if は、/if とペアで指定する必要があり、Else 句と elseif 句を使用できます。
eq、ne、neq、gt、lt、lte、le、gte、ge、iseven、isodd、isnoteven、isnotodd、not、mod、div by、even by、odd by、= を使用します。 template =、!=、>、<、<=、>= これらの論理演算記号は、スペースで変数または定数から区切る必要があります。 興味がありそうな記事
www.bkjia.com