最近做模板时候遇到以下需求 留作备份
目的:实现在任意界面调用所有的辅栏目,并且列出辅栏目的标题并且调用出相关内容
{volist name=":fun('Category@sortlist',0,'mvlk')" id="rs"} {$rs.name|get_word=20}//辅栏目的名称 {:fun("count@info",'mvlk_info',['cid'=>$rs['id']])}//共有多少内容 {:urls('category/index',['fid'=>$rs.id])} //链接 {volist name=":fun('Category@content',$rs['id'],'mvlk',3,'a.id',1)" id="rs"} {:iurl('content/show','id='.$rs['aid'])//内容链接 {:tempdir($rs['picurl'][0]['picurl'])}//内容图片 {$rs.title|get_word=16}//内容标题 {$rs.xx}//任意字段 {/volist} {/volist}
{volist name=":fun('Category@sortlist',0,'mvlk')" id="rs"} 0代表最顶级栏目,可以换成具体的父栏目ID , mvlk频道的目录名
{volist name=":fun('Category@content',$rs['id'],'mvlk',3,'a.id',1)" id="rs"} $rs['id'] 代表当前内的辅栏目ID,mvlk频道的目录名,3 表示调用数量 , a.id 表示最新发表的内容优先排列可替换 A.list 默认按后台指定的专题排序.也可以换成B.id 或 B.list 即内容的字段排序 其中最后一项1代表只取模型1的数据
最后实现效果