我有一个用于菜单导航的循环,但是对于大于 6 个项目的列表,我想在新列表中创建其余项目,有人介意帮助我吗:
{foreach from=$item1.$childs item="item2" name="item2"}
{assign var="item_url2" value=$item2|fn_form_dropdown_object_link:$block.type}
<li{if $item2.active || $item2|fn_check_is_active_menu_item:$block.type} class="cm-active"{/if}><a{if $item_url2} href="{$item_url2}"{/if}>{$item2.$name}</a></li>
{/foreach}
所以输出会是这样的:
如果 6 个或更少的项目:
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
如果 6 个或更多
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
<ul>
<li>list item 7</li>
<li>list item 8</li>
<li>list item 9</li>
<li>list item 10</li>
<li>list item 11</li>
<li>list item 12</li>
</ul>
当然,例如想循环每 6 个项目
提前致谢