MLECMS/文章内容模块相关数据调用方法及技巧

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

MLECMS | MLECMS安装 | MLECMS使用

 文章内容调用无论是单个文章内容还是多个文章列表均使用 {:article::data():} 的方法调用。调用指定ID(一条记录)时返回一维数组,其它方法均返回一个二维数组。

调用方法:

{:article::data():}

相关参数: 共有 15 个可选参数,依次为:

  1. 排序,对调用的内容进行排序:0按自定义字段降序排列,其次按发布日期降序、1发布日期降序、2发布日期升序、3内容ID降序、4内容ID升序、5点击次数降序、6点击次数升序、7评论人数降序、8评论人数升序。缺省值为 0
  2. 调用记录数,分页时为每页要显示的数量,不分页时为调用的总记录数。缺省值为 10
  3. 是否推荐:0调用全部、1只调用推荐、2调用非推荐。缺省值为 0
  4. 频道ID,0为所有频道下的内容。缺省值为 0
  5. 栏目ID,含指定ID下的子分类,0为所有栏目下的内容。缺省值为 0
  6. 调用的内容ID,为0时没有限制,其它数字为要调用的ID。调用单个时只有标题截取(第7、8个)参数有效,将忽略其它参数。指定ID时返回一维数组。缺省值为 0
  7. 对完整标题字段截取长度,0不截取,显示完整标题。其它数字为标题截取长度。截取后的标题使用 array['title_format'] 调用,title 始终为未格式化的完整标题。缺省值为 0
  8. 当标题被截取时显示的省略符号。缺省值为 "..."
  9. 从第几条记录开始调用,分页时该参数无效,分页会根据 $_GET['page'] 来判定起始数。缺省值为 0
  10. 是否分页,0不分页,1分页,缺省值为 0
  11. 浏览权限:0调用全部、1调用有浏览权限限制的内容、2调用没有浏览限制的内容。缺省值为 0
  12. 出售内容:0调用全部、1调用出售的内容(需要使用积分或金钱购买后浏览的内容)、2调用非出售的内容。缺省值为 0
  13. 数字页码范围,数码分页时当前页前后显示多少页码。缺省值为 5
  14. 是否调用上一篇、下一篇数据,0不调用、1调用,为1时将返回一个三个元素的多维数组:['prev']、['current'] 和 ['next']。对于调用指定ID单条数据时有效(即第6个参数大于0)。缺省值为 0
  15. 是否只调用带有图片的内容,0调用全部、1只调用含有图片的内容。缺省值为 0

调用实例:

  • 调用ID为 12 的文章内容:
{:$a2 = article::data(0,1,0,0,0,12):}
{ :$a2['content']:}
  • 调用最新发布的 5 篇文章:
{:article::data(1,5):}
  • 调用当前频道下含有图片的内容并循环:
{:foreach article::data(0,10,0,$mle['channel_id'],0,0,0,0,0,0,0,0,0,0,1) as $a:}
    <a href="{:$a['URL']:}">{:$a['title']:}</a>

    <!--
    这里还可以使用的其它的变量,如:
    格式化后的内容标题(被截取字符、添加字体颜色、字体加粗等属性):{:$a['title_format']:}
    格式化后的短标题(添加字体颜色、字体加粗等属性):{:$a['brief_format']:}
    转成数组后的图片地址:{:$a['picture'][n]:}
    内容发布日期:{:$a['addtime']:}
    内容所属频道ID:{:$a['channel_id']:}
    内容所属频道名称:{:$a['channel']:}
    内容所属栏目路径:{:$a['category_id']:}
    内容所属最底层栏目名称:{:$a['category']:}

    ......

    其它更多参数见后台"发布文章内容"中的调用备注。
    -->
{:/foreach:}

列表分页及内容分页数据调用: 如果使用了分页(第10个参数为1时),将在模板中可以使用以下变量调用分页数据。如果内容页需要调用内容分页数据时,在内页模板中也可以使用以下变量调用文章详细内容的分页数据:

  • 数据总记录数:{:$page_data['total']:}
  • 当前页码:{:$page_data['page']:}
  • 每页要显示的记录数:{:$page_data['limit']:}
  • 总页数:{:$page_data['total_page']:}
  • 第一页链接URL:{:$page_data['start_url']:}
  • 上一页链接URL:{:$page_data['first_url']:}
  • 下一页链接URL:{:$page_data['next_url']:}
  • 尾页链接URL:{:$page_data['end_url']:}
  • 已计算好的页码数组(一个以页码为键名的数组,值为链接URL):{:$page_data['number']:}

其它相关参数调用:

  • 当前文章所属频道ID(频道首页、栏目列表页、文章内容模板中均有效):{:$mle['channel_id']:}
  • 当前文章所属频道名称(频道首页、栏目列表页、文章内容模板中均有效):{:$mle['channel_title']:}

在文章内页模板中有增加以下变量可以调用:

  • 当前内容所属一级类别ID:{:$a['category_split']['root_id']:}
  • 当前内容所属最低级类别ID:{:$a['category_split']['end_id']:}
  • 当前内容所属最低级类别名称:{:$a['category_split']['end_name']:}
  • 当前内容上一篇数据:{:$a['data_prev'][]:}
  • 当前内容下一篇数据:{:$a['data_next'][]:}

其它:文章内页中的基本字段数据调用见后台"发布文章内容"中的备注。


参考来源[ ]

MLECMS使用手册导航

MLECMS安装

安装

MLECMS使用

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