我正在使用 Smarty 将 Perl 中的模板工具包项目转换为 PHP。但是,我一直在尝试在[% IF loop.index % 2 %]
Smarty 的 foreach 循环中找到等价物。我很感激答案。
问问题
668 次
1 回答
2
如果您只是想在 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}
于 2011-12-02T18:31:10.800 回答