文章内容模块数据调用方法及技巧
    2019-12-04
  
描述

  文章内容调用单个文章内容使用{{ 0|article_single() }},调用多个文章内容使用{{ 0|article_list() }},分页调用文章内容使用{{ 0|article_page() }}。
  |左边填第一个参数,右边填其他参数用逗号隔开。例:{{ 0|article_list(10,2) }},回返数据由变量名data来接收,变量名可自行定义。
  调用单个时返回一个字典,调用多个和分页调用时返回一个列表套字典的数据,每个字典是一条文章数据

调用方法

  以下是文章的调用方法:
{{ 0|article_single() }}  # 单条
{{ 0|article_list() }}  # 多条
{{ 0|article_page() }}  # 分页

单条调用参数

  ● articleid: [int] 要获取数据的ID
  ● date: [str] 日期格式化:
   %y 两位数的年份表示(00-99)
   %Y 四位数的年份表示(000-9999)
   %m 月份(01-12)
   %d 日,月内中的一天(0-31)
   %H 24小时制小时数(0-23)
   %I 12小时制小时数(01-12)
   %M 分钟数(00=59)
   %S 秒(00-59)
   %a 本地简化星期名称
   %A 本地完整星期名称
   %b 本地简化的月份名称, 英文
   %B 本地完整的月份名称, 英文
   %c 本地相应的日期表示和时间表示
   %j 年内的一天(001-366)
   %p 本地A.M.或P.M.的等价符
   %U 一年中的星期数(00-53)星期天为星期的开始(第n周)
   %w 星期(0-6),星期天为星期的开始
   %W 一年中的星期数(00-53)星期一为星期的开始(第n周)
   %x 本地相应的日期表示
   %X 本地相应的时间表示
   %Z 当前时区的名称
   %% %号本身
  ● field: [int|list] 为0时查询默认字段,为列表时查询列表内包含的字段,例:['id', 'title', 'author']。缺省值0

多条和分页调用参数

  ● sort: [int] 排序,,0ID降序,1ID升序,2日期降序,3日期升序,4浏览数降序,5浏览数升序,6评论数降序,7评论数升序,8自定义。缺省值0
  ● row: [int] 分页时为每页要显示的数量,不分页时为调用的总记录数。缺省值为 10
  ● recom: [int] 是否推荐,0调用全部,1只调用推荐,2只调用不推荐。缺省值为0
  ● category: [int] 调用栏目id,0调用全部,其他为要调用的栏目id。缺省值0
  ● start: [int] 不分页时,从第几天数据开始调用,分页时无效。缺省值0
  ● picture: [int] 是否调用带有图片的内容,0调用全部,1调用有图片数据,2调用无图数据。缺省值0
  ● word: [str] 搜索的关键字。
  ● published: [int] 是否调用已发布的内容,0调用全部,1调用已发布,2调用草稿。缺省值0
  ● audit: [int] 是否调用已审核的内容,0调用全部,1调用审核,2调用未审核。缺省值0
  ● recycle: [int] 是否调用回收站的内容,0调用全部,1调用正常,2调用回收站。缺省值0
  ● comment: [int] 是否调用可评论内容,0调用全部,1调用可评论,2调用不可评论。缺省值0
  ● date: [str] 日期格式化:
   %y 两位数的年份表示(00-99)
   %Y 四位数的年份表示(000-9999)
   %m 月份(01-12)
   %d 日,月内中的一天(0-31)
   %H 24小时制小时数(0-23)
   %I 12小时制小时数(01-12)
   %M 分钟数(00=59)
   %S 秒(00-59)
   %a 本地简化星期名称
   %A 本地完整星期名称
   %b 本地简化的月份名称, 英文
   %B 本地完整的月份名称, 英文
   %c 本地相应的日期表示和时间表示
   %j 年内的一天(001-366)
   %p 本地A.M.或P.M.的等价符
   %U 一年中的星期数(00-53)星期天为星期的开始(第n周)
   %w 星期(0-6),星期天为星期的开始
   %W 一年中的星期数(00-53)星期一为星期的开始(第n周)
   %x 本地相应的日期表示
   %X 本地相应的时间表示
   %Z 当前时区的名称
   %% %号本身
  ● field: [int|list] 为0时查询默认字段,为列表时查询列表内包含的字段,例:['id', 'title', 'author']。缺省值0

调用实例

{{ 12|article_single }}  # 调用ID为12的文章内容
{{ 0|article_list(5) }}  # 调用最新发布的5篇文章

# =========================================================== #
# 调用当前频道下含有图片的内容并循环
{% for row in 0|article_list(10,0,kg['category']) %}
{{row['title']}}

    
{% endfor %}

# =========================================================== #
# 列表分页及内容分页数据调用
{% set article_data = 0|article_page() %}
{% for row in article_data['list'] %}
	{{row}}  # 每一条数据(字典)
{% endfor %}
数据总记录数:{{article_data['page_data']['total_rows']}}
当前页码:{{article_data['page_data']['page']}}
总页数:{{article_data['page_data']['total_page']}}
页码html代码:{{article_data['page_html']}}

# =========================================================== #
在文章内页模板中有增加以下变量可以调用:
当前内容所属一级类别ID:{{a['category_split']['root_id']}}
当前内容所属最低级类别ID:{{a['category_split']['end_id']}}
当前内容所属最低级类别名称:{{a['category_split']['end_name']}

适应版本

  v1.0.1
凯格游戏

成语小小乐

数字迷宫大师

兔兔小画家

灵动拼图

兔兔聪明屋