MLECMS/栏目分类相关数据调用方法及技巧

来自站长百科
跳转至: 导航、​ 搜索

MLECMS | MLECMS安装 | MLECMS使用

  • 所有模块栏目分类数据调用,返回一个二维数组,调用后的数据会按照栏目级别自动排序。
{:category::data():}

相关参数: 共有 5 个参数,依次为:

  1. 调用栏目所属模块,0全部模块、1文章分类、2商品分类、3图集分类、4下载分类。缺省值为 0
  2. 调用栏目所属频道,0全部、其它数字为频道ID。缺省值为 0
  3. 所属栏目,0所有栏目、其它数字为栏目ID,将调用指定栏目下的所有子栏目。缺省值为 0
  4. 调用几级分类,0全部级别、其它数字为调用的级别数,如:只调用一级分类时可设置为1。缺省值为 0
  5. 调用记录数,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

相关参数:

  1. $nexus:栏目关系字串,通常是一个类似 ,12,15,14, 的字符串
  2. $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):}

相关参数:

  1. $nexus:要转换的栏目关系ID,通常是一个类似 ,12,15,14, 的字符串
  2. $interval:多栏目名称之间的间隔字符,缺省值不添加
  3. $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使用手册导航

MLECMS安装

安装

MLECMS使用

频道和导航栏数据调用|栏目分类数据调用|资源下载模块数据调用|图片集模块数据调用|商品(产品)模块数据调用|文章内容模块数据调用|广告模块数据调用