あれ?PHPだとforeachって0件でもループ入らなかったような気が…… smartyでforeachすると0件でも表示処理が行われてしまう。そのような場合はforeachelseを用いることで回避できる {foreach from=$app.items item=item} 表示処理 {foreachelse} データがありません {/foreach}