Smarty:for函數(shù)

2018-10-14 11:32 更新

{for}

{for}{forelse}用于創(chuàng)建一個(gè)簡(jiǎn)單的循環(huán)。 下面的幾種方式都是支持的:

  • {for $var=$start to $end}步長(zhǎng)1的簡(jiǎn)單循環(huán)。

  • {for $var=$start to $end step $step}指定步長(zhǎng)的循環(huán)。

{forelse}在循環(huán)不能遍歷的時(shí)候執(zhí)行。

屬性:

參數(shù)名稱縮寫(xiě)類型必選參數(shù)默認(rèn)值說(shuō)明
maxn/aintegerNon/a循環(huán)的次數(shù)

可選標(biāo)記:

名稱說(shuō)明
nocache關(guān)閉{for} 循環(huán)的緩存

Example 7.27. 簡(jiǎn)單的{for} 循環(huán)

<ul>
{for $foo=1 to 3}
    <li>{$foo}</li>
{/for}
</ul>

輸出:

<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>

Example 7.28. 使用max 屬性

$smarty->assign('to',10);
<ul>
{for $foo=3 to $to max=3}
    <li>{$foo}</li>
{/for}
</ul>

輸出:

<ul>
    <li>3</li>
    <li>4</li>
    <li>5</li>
</ul>

Example 7.29. {forelse}的執(zhí)行

$smarty->assign('start',10);
$smarty->assign('to',5);
<ul>
{for $foo=$start to $to}
    <li>{$foo}</li>
{forelse}
  no iteration
{/for}
</ul>

輸出:

  no iteration

參見(jiàn){foreach}{section} 和 {while}

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)