今天鸿硕开发巨型菜单时,想实现菜单出现分类列表,由于菜单展示区域的宽度高度有限制,又加上想让客户后台任意添加栏目项,如果客户添加了很多的子栏目,如果全部都显示出来,就不太美观了,会有不好的体验。
因此鸿硕准备只展示前2个分类于导航菜单的主显示区域,由于子栏目均存储于一个数组之中,所以就需要获取数组的前2个元素,如何获取呢?代码记录如下:
<?php$hsnum = 0;foreach ($hssubmenu as $hssubm) :if ($hsnum < 2) :?><div>需执行的代码区</div><?phpendif;$hsnum++;endforeach;?>
<?phpforeach ($hssubmenu as $key=>$hssubm) :if ($key<2) :?><div>需执行的代码区</div><?phpendif;endforeach;?>