作用:调用discuz数据。支持Discuz! 6、Discuz!7、Discuz!X1、Discuz!X2。建议在可视化选择界面中操作。
首先需要在后台添加discuz!数据源,并且保证资源正常。
具体见《CmsTop_Media使用手册》功能详解-设置-数据源管理所示。
然后在后台模板编辑界面点击discuz!,弹出下图:
选择数据源及版本,添加表前缀。准确填写后,会出现数据条件选择项,如下图:
在此界面中添加筛选条件,点击“确定”即可完成discuz!标签参数的选择,并以代码形式显示在模板编辑界面中。
代码形式如下:
{discuz dsn="abc" version="x2" prefix="pre_" filter="all" special="1,2" published="7" orderby="replies desc" fid="36" size="12"}
{/discuz}
注:中间的空行需手动填写代码,根据前台所需显示数据填写所需的变量。可以采用原生php语句将可以使用的变量都打印出来,<?php print_r($r);?>,从而能够看到所有可用的变量。
示例:
{discuz dsn="abc" version="x2" prefix="pre_" filter="all" published="31" orderby="dateline desc" keywords="红塔" size="12"}
{$r[subject]}
{/discuz}
上例说明:从名为abc,Discuz!版本为X2,表前缀为pre_的数据源中,输出一个月内标题关键词包含“红塔”的内容标题及,并且按照发布时间降序排序,最多显示12条。