初めてのシステムと日記

システムも日記も初めてです。

Smarty:{foreach}{foreachelse}

テンプレートで連想配列をループさせる。

{foreach from=$Array key=k item=i}
    <li>{$k}:{$i}</li>
{/foreach}

from属性はループさせる値の配列

item属性は現在の要素を示す変数名

key属性は現在のキーを示す変数名



DBで検索した結果を表示する時、

結果がなければ「見つかりませんでした」とか表示したい時には

{foreachelse}を使うと便利。

{foreach from=$Array key=k item=i}
    <li>{$k}:{$i}</li>
{foreachelse}
    検索結果が見つかりませんでした。
{/foreach}