配列内要素数のカウント取得
例えば配列 $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を覚える本」