最近做模板时候遇到以下需求 留作备份
目的:实现在任意界面调用所有的辅栏目,并且列出辅栏目的标题并且调用出相关内容
{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的数据最后实现效果