dedecms二次开发时使用{wmd:arclist},{wmd:list}获取附件字段

2015-08-13dedecms开发
189

以前用织梦DEDECMS做二次开发时获取附加表字段内容都是通过runphp执行SQL查询获得,最近看了看手册,发现一个非常简便的方法。 

用arclist调用于附加表字段的方法: 

方法一: 

要获取附加表内容,必须符合两个条件 
1、指定 channelid 属性(注意:channelid不是栏目id,而是自定义模型的id!) 
2、指定要获得的从表字段:addfields=’字段1,字段’ 
如: 
{wmd:arclist addfields=’video_description,video_id’ row=’8′ channelid=’3′} 
[field:video_description /] – [field:video_id /] 
{/wmd:arclist} 

其中addfields=’video_description,video_id’是附加表中的两个字段。除指定的附加表字段外,其它底层字段如arcurl,title,infos等均能正常调用。 

同样,wmd:list标签也可调取附加表字段,和arclist不同的是不用指定channelid,因为系统能自动判断。 
调用格式如下: 
{wmd:list addfields=’video_description,video_id’ pagesize=’8′} 
[field:video_description /] – [field:video_id /] 
{/wmd:list} 

注意:取出的是附加表中所有记录的相应字段。 

方法二: 

DedeCms在wmd:arclist标签如何调用附加表内容(其他标签一样适用) 

代码如下:

{wmd:arclist titlelen='26' row='20' orderby='id'} 
[field:id runphp="yes"] 
$dsql = new DedeSql(false); 
$a="SELECT * FROM wmd_addongame_tg where aid=@me"; 
$arcRow = $dsql->GetOne($a); 
@me='url="'.$arcRow[sptype].'" leixing="'.$arcRow[model]; 
[/field:id] 
{/wmd:arclist} 

可以根据列表中每一条记录的不同id来获取另外一个表中某条记录的内容。
The End
dedecms二次开发

相关推荐

织梦dedecms添加栏目图片及地址、电话、网址等信息的方法
DEDECMS快速建网站时 问题:频道页面有时除调用栏目内容外我们还需要在频道页调用一些其它的内容。比如栏目图片、栏目介绍等。 方法:在织梦系统的基础上进行小小的修改,算是对dedecms二次开发吧。 效果:在做wap网站时,每个栏目对应的小小的图标,我们就...
2015-08-29 dedecms开发
346

dedecms二次开发时使用{wmd:arclist},{wmd:list}获取附件字段
以前用织梦DEDECMS做二次开发时获取附加表字段内容都是通过runphp执行SQL查询获得,最近看了看手册,发现一个非常简便的方法。 用arclist调用于附加表字段的方法: 方法一: 要获取附加表内容,必须符合两个条件 1、指定 channelid 属性(注意:channelid不...
2015-08-13 dedecms开发
189

DedeCMS二次开发联动筛选(单选和多选)功能的实现
因为最近接了私活,有两个客户都需要有这样的需求,而且都是多选,但是网上并没有多选的教程,都是单选,所以我就无偿的把这篇有价值的二次开发教程分享出来了.这个的功能今后会挺常见,能帮助大家一点算一点,希望大家珍惜这些代码,如果有转载请写明文章来源,首发的...
2015-06-16 dedecms开发
148

DedeCMSV5.7模块MVC框架分析
这篇文章主要为大家介绍了DedeCMSV5.7模块MVC框架分析,较为详细的分析了dedecmsV5.7的MVC框架结构与模型、类等的基本调用方法,对于进行dedecms二次开发有着很好的参考借鉴价值,需要的朋友可以参考下...
2015-05-27 dedecms开发
677

织梦dedecms使用weight排序无效的解决方法
这篇文章主要为大家介绍了织梦dedecms使用weight排序无效的解决方法,针对底层代码中的sql语句及相关逻辑处理中的bug进行了针对性的修改,对于dedecms二次开发来说具有一定的参考借鉴价值,需要的朋友可以参...
2015-05-27 dedecms开发
110

dedecms列表页上一页下一页翻页单独调用的方法
这篇文章主要为大家介绍了dedecms列表页上一页下一页翻页单独调用的方法,涉及针对列表页底层代码部分的修改,对于dedecms二次开发有一定的借鉴价值,需要的朋友可以参考下...
2015-05-27 dedecms开发
64