Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

专题插件

img_1.png

img_3.png

介绍

快速创建和管理相关主题内容数据。 可实现以下专题效果

ms:topicchannel 标签

专题列表标签,可以在模板中任意位置使用

{ms:topicchannel 参数1=值1 参数2=值2}
    ${field.*}
{/ms:topicchannel}
  • 参数
参数名称类型必须示例值默认值描述
type字符串selfself: self: 指定专题/板块,由 typeid 决定;默认取当前专题下板块
typeid字符串'1'与type共同决定取专题还是板块
size整型>0专题或者板块个数;默认返回全部
orderby字符串datedate:更新时间;sort:专题/板块自定义顺序排序;默认专题/板块id排序
order字符串ascascdesc:倒序(降序)排列;asc:正序(升序)排列

Tip

order参数必须要与orderby一起使用才有效,使用需要使用引号 例如 type="son" order="desc"

  • 输出字段

具体输出字段参考文章列表标签

标签使用范例

下面列举一些常用的使用场景

  • 首页展示全部专题

img.png img_2.png

{ms:topicchannel}
<a href="{ms:global.html/}${field.typelink}">
    ${field.typetitle}
</a>
{/ms:topicchannel}

Tip

如果在专题模版中使用,则会获取当前专题的板块,但版块不允许取${field.typelink}值。

  • 展示指定专题
{ms:topicchannel typeid="1" type='self'}
<a href="{ms:global.html/}${field.typelink}">
    ${field.typetitle}
</a>
{/ms:topicchannel}
  • 专题模板展示专题下板块
{ms:topicchannel}
    +${field.typetitle}
{/ms:topicchannel}

Tip

其他用法,大体可以参考栏目列表标签

ms:topicarclist 标签

板块列表标签,读取板块引入的文章列表数据,可以在模板中任意位置使用

{ms:topiclist 参数1=值1 参数2=值2} 
    ${field.*} 
{/ms:topiclist}
  • 参数
名称类型必须示列值默认值描述
typeid'字符串''1'板块ID,获取当前板块引入的文章
size整型>020引用文章个数;默认为 20 条
orderby字符串datedatedate:文章发布时间排序;updatedate:更新时间排序;sort:文章自定义顺序排序;hit:文章点击数排序(如果点击量增加了,需要重新生成排序才会变化);支持多个参数值排序,例如:orderby='sort,date'(多个参数仅5.4.2及以上版本支持)
order字符串ascdescdesc:倒序(降序)排列;asc:正序(升序)排列
  • 输出字段

具体输出字段参考文章列表标签

Tip

注意:不支持获取文章自定义模型字段数据。

标签使用范例

  • 基础使用格式

获取 typeid='62' 下面size=5 五篇 文章,62为板块ID

{ms:topiclist size=5 typeid='62'}
    <img src="{@ms:file field.litpic/}" />
    <a href="{ms:global.html/}${field.link}" target="_self">${field.title}</a>
{/ms:topiclist}

Tip

其他用法,大体可以参考文章列表标签 ,需要把arclist改成topiclist。

使用流程

  1. 在后台管理-专题管理-专题列表中添加专题数据

  2. 点击专题操作栏中的添加板块按钮,增加板块

  3. 默认展示第一个专题数据,点击需要引入文章数据板块

  4. 点击未引用,点击需要引入的文章,点击引用。

  5. 点击内容管理-静态化-生成栏目-选择专题