Arrays are often used in smarty, looping through the array with section or foreach, how to get the length of the array or to determine the number of an array
1. You can use {$array | count} to try it.
2.
Copy Code code as follows:
{foreach from= $variable key=key name=name Iteam=value}
{$variable | @count}//Get array length
{$smarty. Foreach.loop.index}//Get subscript of the current loop array element, starting with 0
{$smarty. foreach.loop.iteration}//Get the current number of loops, starting at 1
{$smarty. Foreach.loop.first}//Is True, the token loop executes for the first time
{$smarty. Foreach.loop.last}//Is True, the token loop executes the last
{$smarty. Foreach.name.last}//Is True, the token loop executes the last
{$smarty. foreach.loop.show}//Current display
{$smarty. Foreach.loop.total}//Cycle times
{/foreach}
3. Control cycle Times
Copy Code code as follows:
{foreach name=infolist from= $VIDEO _info_list item=infolist}
{Assign Var=floor value= $smarty. Foreach.infolist.index}
{if $floor <5%} {* or if $smarty. Foreach.infolist.iteration <5*}
<li>{$infolist%}</li>
{/if}
{/foreach}