http://creazy.net/2008/06/smarty_how_to_dump.html
PHPダンプ1
{$hoge|@debug_print_var}modifier なので変数の後ろに「|」パイプで繋げるだけでOK。
$hogeが配列の場合は「@」を付けないと配列の内部まで表示しないので注意が必要。
(「@」の件は、この辺を参考にするとよさそう)
PHPダンプ2
{$hoge|@var_dump}
foreach
{foreach from=[ループ配列] key=[キー] item=[value] name=[ループ名]}
{if $smarty.foreach.[ループ名].first[last,total,index など]}
{/if}
{foreachelse}
{/foreach}
Smartyで 配列の中に要素があるかを調べる (in_array )
$shop_idが配列$already_exists_listの中に入っているかどうかを調べる
{if $shop_id|in_array:$already_exists_list}
すでに入っています
{else}
配列の中には存在しません
{/if}