simple_counter

属性名必須デフォルト概要
namestringNodefaultカウンタの名前
startnumberNo1カウントを開始する数
skipnumberNo1カウントの間隔
directionstringNoupカウントの進行方向(up/down)
printbooleanNotrue値を表示するかどうか
assignstringNon/a出力が割り当てられるテンプレート変数

カウントした数字を表示する、Smarty標準のカウンターです。ArtisanSmartyでは、拡張された、{counter}を用意しているため、本家のものは、{simple_counter}として保存してあります。 {simple_counter}が呼び出される度に、数字をカウントして記憶します。値の表示/非表示やカウントの間隔・進行方向を調整する事ができます。また、各々にユニークなnameを与える事によって、同時に複数のカウンタを実行する事ができます。name属性を指定しなかった場合は、"default"が使用されます。

assign属性が指定された場合は、simple_counterの出力はテンプレート変数に割り当てられます。

例 8-2. simple_counter

{* カウントの初期化 *}
{simple_counter start=0 skip=2}<br />
{simple_counter}<br />
{simple_counter}<br />
{simple_counter}<br />

出力:

0<br />
2<br />
4<br />
6<br />