影子因建站需要,使用DEDE制作首页模板时,遇到一个问题:
在首页循环调用一级栏目和二级栏目,如何实现?
起初,是参考了循环调用一级栏目下二级栏目文章的方法。
{dede:channelartlist typeid='' }// typeid=''调用ID为空,自动调用全站一级栏目
{dede:field name='typename'/}//一级栏目名称
{dede:arclist }
[field:title /]//二级栏目名称
{/dede:arclist}
{/dede:channelartlist}
**链接调用暂未提供。
结果是,只要同一二级栏目发布文章,栏目名称会重复出现,为此,影子作了以下修改。
{dede:channelartlist}
{dede:field name='typename'/}
{dede:channel type='sun' row='3'} //区别在于这里,改用dede:channel调用子栏目,即可实现二级栏目循环调用,row='3'为只调用前三个二级栏目名称
[field:typename /]
{/dede:channel}
{/dede:channelartlist}
**链接调用暂未提供,请自行添加。
具体效果可参考http://www.studyonjob.com/ 首页左侧栏目导航即是此方法实现的效果。
评论已关闭。