齐博CMS之X1是一款基于thinkphp5开发的内容管理系统,拥有强大的标签功能,可以在前台和会员中心轻松调用网站的常用数据。在这篇教程中,我们将介绍如何使用齐博标签来调用栏目的信息和内容。

齐博X1 Cms Default下index中的模板分析_齐博CMSx1教程_Cms教程_网络学院_易站通-身边的建站高手

栏目是网站的分类,可以分为主栏目和辅栏目。主栏目是指每个频道下的正常分类,比如新闻、产品、论坛等。辅栏目是指专题或子站,可以把文章挑出来归到多个分类里边去,比如热点、推荐、活动等。每个栏目都有自己的ID、名称、图标、模型等属性。

要调用栏目的信息,我们可以使用以下的标签:

{:fun(‘Category@sort’,3,‘cms’)[‘name’]}

上面的标签表示调用ID为3的辅栏目的名称,cms表示是CMS频道的目录名,name表示显示辅栏目即专题的名称,其它自定义字段也可以对应替换。如果要调用主栏目的信息,可以使用以下的标签:

{:fun(‘sort’,3,‘cms’)[‘name’]}

上面的标签表示调用ID为3的主栏目的名称,其它参数同理。

要调用某个父栏目下的所有子栏目的信息,我们可以使用以下的标签:

{volist name=“:fun(‘Category@sortlist’,0,‘cms’)” id=“rs”} <a href=“{:urls(‘category/index’,[‘fid’=>$rs.id])}”>{$rs.name}</a>//可以是自定义的任何字段 {/volist}

上面的标签表示循环列出父栏目ID为0(即最顶级)的所有子辅栏目的信息,其中rs是循环变量,可以获取每个子辅栏目的属性。如果要调用子主栏目的信息,可以使用以下的标签:

{volist name=“:fun(‘sortlist’,0,‘cms’)” id=“rs”} <a href=“{:urls(‘content/index’,[‘fid’=>$rs.id])}”>{$rs.name}</a>//可以是自定义的任何字段 {/volist}

上面的标签表示循环列出父栏目ID为0(即最顶级)的所有子主栏目的信息,其它参数同理。

要调用某个辅栏目里边的内容数据,我们可以使用以下的标签:

{volist name=“:fun(‘Category@content’,0,‘cms’,10,‘A.list’,1)” id=“rs”} {$rs.title} //内容标题 {if $rs.picurl} <img src=“{:tempdir($rs[‘picurl’][0][‘picurl’])}”> {/if} //内容存在封面图 {/volist}

上面的标签表示循环列出辅栏目ID为0(即所有)里边的内容数据,其中0是具体某个专题或辅栏目,10代表取10条数据, A.list 默认按后台指定的专题排序.也可以换成B.id 或 B.list 即内容的字段排序,1代表只取模型1(文章)的数据。如果要调用主栏目里边的内容数据,

我们可以使用以下的标签:

{volist name=“:fun(‘content’,0,‘cms’,10,‘A.list’,1)” id=“rs”} {$rs.title} //内容标题 {if $rs.picurl} <img src=“{:tempdir($rs[‘picurl’][0][‘picurl’])}”> {/if} //内容存在封面图 {/volist}

上面的标签表示循环列出主栏目ID为0(即所有)里边的内容数据,其它参数同理。

除了使用fun函数来调用栏目的信息和内容,我们还可以使用sort_config函数来获取栏目的配置信息,比如:

{:sort_config(‘cms’,0)}

上面的标签表示获取CMS频道下的所有一级主栏目的配置信息,返回一个数组,可以用volist标签来循环输出。如果要调用其他模型的话,就要指定那个模型的目录名,比如:

{:sort_config(‘bbs’,0)}

上面的标签表示获取BBS频道下的所有一级主栏目的配置信息。第二个参数代表取某个栏目的子栏目,子栏目的子栏目不包括在内,只获取最近的那层子栏目,设置为0的话,就代表获取一级栏目。

除了使用sort_config函数来获取主栏目的配置信息,我们还可以使用category_config函数来获取辅栏目的配置信息,比如:

{:category_config(‘cms’,0)}

上面的标签表示获取CMS频道下的所有一级辅栏目的配置信息,返回一个数组,可以用volist标签来循环输出。其它参数同理。

以上就是齐博CMS之X1如何调用栏目的教程,希望对你有所帮助。如果你还有其他问题或建议,请随时联系我。😊


更多文章请关注《万象专栏》