Smarty マニュアル

前のページ

第 8章カスタム関数

次のページ

counter

属性名型必須デフォルト概要

name

string

No

default

カウンタの名前

start

number

No

1

カウントを開始する数

skip

number

No

1

カウントの間隔

direction

string

No

up

カウントの進行方向(up/down)

print

boolean

No

true

値を表示するかどうか

assign

string

No

n/a

出力が割り当てられるテンプレート変数

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

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

例 8-2. counter

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

出力:

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

ページ上段