Smarty模板中的多个计数器
Multiple counter in Smarty Template
我有一个名为列表的数组。我如何获得多个计数器。在下面给出的示例中,我得到条件为一的数字。我还需要一个计数器来获取条件为 0 的数字。我希望使用相同的 foreach 循环得到结果,并且不想创建新的 foreach 循环。
{counter start=1 print=0}
{foreach from=$listings item=listing}
{if $listing.condition == '1'}
{counter print=0}
{/if}
{/foreach}
{counter} // This givens me total count where condition is 1.
为每个计数器使用名称。
{counter name=condition_1 start=1 print=0}
{counter name=condition_0 start=1 print=0}
{foreach from=$listings item=listing}
{if $listing.condition == '1'}
{counter name=condition_1 print=0}
{else}
{counter name=condition_0 print=0}
{/if}
{/foreach}
{counter name=condition_1}
{counter name=condition_0}
http://www.smarty.net/docs/en/language.custom.functions.tpl#language.function.counter
我有一个名为列表的数组。我如何获得多个计数器。在下面给出的示例中,我得到条件为一的数字。我还需要一个计数器来获取条件为 0 的数字。我希望使用相同的 foreach 循环得到结果,并且不想创建新的 foreach 循环。
{counter start=1 print=0}
{foreach from=$listings item=listing}
{if $listing.condition == '1'}
{counter print=0}
{/if}
{/foreach}
{counter} // This givens me total count where condition is 1.
为每个计数器使用名称。
{counter name=condition_1 start=1 print=0}
{counter name=condition_0 start=1 print=0}
{foreach from=$listings item=listing}
{if $listing.condition == '1'}
{counter name=condition_1 print=0}
{else}
{counter name=condition_0 print=0}
{/if}
{/foreach}
{counter name=condition_1}
{counter name=condition_0}
http://www.smarty.net/docs/en/language.custom.functions.tpl#language.function.counter