これ:
{1234|count_characters}
出力:
4
良い。でもこれは:
{if 12345|count_characters == 4}
it's 4
{/if}
出力しますit's 4
。上記の if ステートメントは、明らかに false と評価されるはずです。常に true と評価されるのはなぜですか?
count_characters
smarty 修飾子は、単純に文字列または数値の文字数を示します。
http://www.smarty.net/docsv2/en/language.modifier.count.characters.tpl