MLECMS/栏目分类相关数据调用方法及技巧
来自站长百科
- 所有模块栏目分类数据调用,返回一个二维数组,调用后的数据会按照栏目级别自动排序。
{:category::data():}
相关参数: 共有 5 个参数,依次为:
- 调用栏目所属模块,0全部模块、1文章分类、2商品分类、3图集分类、4下载分类。缺省值为 0
- 调用栏目所属频道,0全部、其它数字为频道ID。缺省值为 0
- 所属栏目,0所有栏目、其它数字为栏目ID,将调用指定栏目下的所有子栏目。缺省值为 0
- 调用几级分类,0全部级别、其它数字为调用的级别数,如:只调用一级分类时可设置为1。缺省值为 0
- 调用记录数,0全部,其它数字为调用的记录数。缺省值为0
调用实例: 调用当前频道下所有商品分类:
{:foreach category::data(2,mle['channel_id']) as $c:} <a href="{:$c['URL']:}">{:$c['title']:}</a> <!-- 这里还可以使用的其它的变量,如: 栏目链接URL:{:$c['URL']:} 被格式化后的日期:{:$c['addtime']:} 当前循环的下一类别所属级别,为0时表示循环结束,用于下拉等菜单效果判断是否下一级、是否循环到结尾等:{:$c['next_level']:} 所属频道ID:{:$c['channel_id']:} 所属频道名称:{:$c['channel']:} ...... 其它更多参数见后台"添加栏目"中的调用备注。 --> {:/foreach:}
- 单个栏目数据调用方法:
{:category::show($cid):}
返回一个一维数组
相关参数: $cid:栏目ID,必须参数,为 0 或非数字时将不会查询数据,返回一个空数组。
调用实例: 获取栏目ID为 6 的栏目名称:
{:$c2 = category::show(6):} {:$c2['title']:}
- 获取栏目路径中指定级别的栏目ID
{:category::cut($nexus,$rank):}
返回一个栏目ID
相关参数:
- $nexus:栏目关系字串,通常是一个类似 ,12,15,14, 的字符串
- $rank:要获取关系字串中的第几级栏目的ID,0最后一级ID,其余数字为级别,缺少值为 0
调用实例: 如当前栏目关系字串为 ,5,6,7,8,24,25,
获取最后一级栏目的ID 25:{:category::cut(',5,6,7,8,24,25,'):}
获取第1级栏目的ID 5:{:category::cut(',5,6,7,8,24,25,',1):}
获取第4级栏目的ID 8:{:category::cut(',5,6,7,8,24,25,',4):}
- 将栏目关系ID转成栏目名称
{:category::cid2name($nexus,$interval,$addurl):}
相关参数:
- $nexus:要转换的栏目关系ID,通常是一个类似 ,12,15,14, 的字符串
- $interval:多栏目名称之间的间隔字符,缺省值不添加
- $addurl:是否添加HTML链接URL,true添加、false不添加。缺省值为 false
调用实例: 如将栏目关系ID ,2,7,8, 转换成栏目名称,并含有以 >> 将栏目名称分隔开的链接
{:category::cid2name(',2,7,8,',' >> ',true):}
所有模块的栏目列表页数据调用:
- 栏目添加日期:{:$mle['category']['addtime']:}
- 当前栏目所属频道ID:{:$mle['category']['channel_id']:} 或 {:$mle['channel_id']:}
- 当前栏目所属频次名称:{:$mle['category']['channel']:} 或 {:$mle['channel_title']:}
- 当前栏目关系ID串:{:$mle['category']['nexus']:}
- 当前栏目级别,属于第几级栏目:{:$mle['category']['level']:}
- SEO标题,当前类别列表页标题:{:$mle['category']['seotitle']:}
- SEO关键字,用于当前栏目列表页:{:$mle['category']['seokey']:}
- SEO描述,用于当前栏目列表页描述:{:$mle['category']['seodescr']:}
...... 其它更多字段请查阅后台"添加栏目"中的调用备注。
参考来源[ ]
MLECMS使用手册导航 | ||||
---|---|---|---|---|
|