6 - 1 : 変数操作と装飾プラグイン(assign, cycle, counter)
テンプレート内での変数再定義、テーブル行のストライプ配色、カウンタ関数の使い方です。
1. assign(テンプレート内で変数を定義・変更)
<{* テンプレート内で一時的なフラグや値をセット *}>
<{assign var="has_special_discount" value=true}>
<{assign var="banner_class" value="promo-highlight"}>
<{if $has_special_discount}>
<div class="<{$banner_class}>">特別割引セール開催中!</div>
<{/if}>
2. cycle(偶数・奇数のストライプ背景)
ループ内で呼び出すたびに、指定した値を交互に出力します。
<table>
<{foreach from=$users item="u"}>
<tr class="<{cycle values='odd,even'}>">
<td><{$u.id}></td>
<td><{$u.uname}></td>
</tr>
<{/foreach}>
</table>
3. counter(ループ内番号インクリメント)
<{* 1から始まり、呼ぶたびに1ずつ増える *}>
<span class="badge">No. <{counter start=1 skip=1}></span>
Publish
1225 bytes
更新: 2026-11-02 16:15 by admin