的用户看了标题应该就很清楚地知道了这篇文章的内容,其实要是了解了DedeCMS的标签的话,相信大伙调用discuz论坛的帖子就不会觉得难了。在DedeCMS中一般是使用dede:loop标签来调用其他discuz论坛以及SNS等网站,那么下面把相关的代码发出来,大伙交流交流,如果你有更好的方法可以在留言进行交流!
1 | 调用discuz论坛最新主题
{dede:loop table="cdb_threads" sort="tid" row="10"} ·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])
{/dede:loop}
2 | 论坛指定版块调用方法
方法一:
{ dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" } ·[field:subject function="cn_substr(' at me',50)" /]
{ /dede:loop }
方法二:
{ dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" } ·[field:subject function="cn_substr(' at me',30)" /]
{ /dede:loop }
3 | discuz论坛版块名称调用方法
{ dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" } ·[field:name function="cn_substr(' at me',30)" /] { /dede:loop }
注:这个还有点问题,它会将discuz论坛分区 | 版块都调出来。
附录:DedeCMS的LOOP 标记规则 功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作 适用范围:所有模板 (1) 基本语法 { dede:loop table=’ sort=” row=” if=” } 底层模板 { dede:loop } (2) 属性 [1] table 表示查询的数据表 [2] sort 用于排序的字段 [3] row 返回结果的条数 [4] if 查询条件 (3)底层模板变量 这个标记的底层模板变量即是被查询表的所有字段如果大伙有真对这篇DedeCMS文章有更多的好方法,请留言给。感谢NI的关注和支持!