配列内要素数のカウント取得
例えば配列 $loop の要素数を取得するには下記の通りです。
{$loop|@count}
if文でcountを使う場合
{ if count($loop) > 0 } $loopの要素数は1以上 {/if}
文字列のカウント
変数の文字の数を取得する
{assign var="hoge" value="Hello World"} {$hoge} {$hoge|count_characters} {$hoge|count_characters:true} //White Space characterを含むかどうか //Output data Hello World 10 11
文字列以外にも段落、文、単語なども、修飾子で用意されています。(日本文だと使いにくいかも)
count_paragraphs count_sentences count_words
Smartyおすすめ書籍
Smartyは古い書籍しかなく、Kindle版しかありませんでしたが下記が入門におすすめです。
「Smarty 3を覚える本」