dedecms自定义模型独立表全局调用方法标签:arclistsg|独立单表模型列表
首先修正官方版的一个bug。/include/taglib/arclistsg.lib.php第76行
1 2 |
if(!empty($channelid)) $gquery = "SELECT addtable,listfields FROM `#@__channeltype` WHERE id='$channelid' "; else $gquery = "SELECT ch.addtable,listfields FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE id='$typeid'"; |
更改为
1 2 |
if(!empty($channelid)) $gquery = "SELECT addtable,listfields FROM `#@__channeltype` WHERE id='$channelid' "; else $gquery = "SELECT ch.addtable,listfields FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE tp.id='$typeid'"; |
标签名称:arclistsg
功能说明:单表独立模型的文档列表调用标记
适用范围:全局使用
基本语法:
{dede:arclistsg flag=’h’ typeid=” row=” col=” titlelen=” orderway=” keyword=” limit=’0,1′}
<a href='[field:arcurl/]’>[field:title/]</a>
{/dede:arclistsg}
参数说明:
col=” 分多少列显示(默认为单列),5.3版中本属性无效,要多列显示的可用div+css实现
row=’10’ 返回文档列表总数
typeid=” 栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用“,”分开表示多个栏目;
titlelen = ’30’ 标题长度等同于titlelength
orderwey=’desc’或‘asc’ 排序方向
keyword= 含有指定关键字的文档列表,多个关键字用“,”分
innertext = “[field:title/]” 单条记录样式(innertext是放在标签之间的代码)
arcid=” 指定文档ID
idlist =” 提取特定文档(文档ID)
channelid = ” 频道ID
limit=” 起始,结束表示限定的记录范围(如:limit=’1,2′)
flag = ‘h’ 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
subday=’天数‘ 表示在多少天以内的文档
底层模板字段:
ID(同 id),typeid, channel, arcrank, mid, click, title, senddate, flag, litpic(同picname), userip, lastpost, scores, goodpost, badpost, textlink