【发布时间】:2012-01-11 17:52:25
【问题描述】:
我正在使用 Smarty 将 Perl 中的模板工具包项目转换为 PHP。但是,我一直试图在 Smarty 的 foreach 循环中找到等效的 [% IF loop.index % 2 %]。感谢您的回答。
【问题讨论】:
标签: php perl smarty template-toolkit
我正在使用 Smarty 将 Perl 中的模板工具包项目转换为 PHP。但是,我一直试图在 Smarty 的 foreach 循环中找到等效的 [% IF loop.index % 2 %]。感谢您的回答。
【问题讨论】:
标签: php perl smarty template-toolkit
如果您只是想在 Smarty 中通过偶数/奇数来交替显示,我假设它来自 '%' 模运算符(尽管我不熟悉 Perl):
{* Smarty template code *}
{foreach from=$myArray item=foo}
<tr class="{cycle values="row_even, row_odd"}"><td>{$foo}</td></tr>
{/foreach}
或者,如果您真的关心数组变量的索引值...
{* Smarty template code *}
{foreach from=$myArray key=k item=v}
{if $k % 2}<li>odd</li>{else}even{/if}
{/foreach}
【讨论】: