您当前的位置: 主页 > 优化教程
以前用织梦DEDECMS做二次开发时获取附加表字段内容都是通过runphp执行SQL查询获得,最近看了看手册,发现一个非常简便的方法。 
 
用arclist调用于附加表字段的方法: 
 
方法一: 
 
要获取附加表内容,必须符合两个条件 
1、指定 channelid 属性(注意:channelid不是栏目id,而是自定义模型的id!) 
2、指定要获得的从表字段:addfields=’字段1,字段’ 
如: 
 
{dede:arclist addfields=’video_description,video_id’ row=’8′ channelid=’3′} 
[field:video_description /] – [field:video_id /] 
{/dede:arclist} 
 
其中addfields=’video_description,video_id’是附加表中的两个字段。除指定的附加表字段外,其它底层字段如arcurl,title,infos等均能正常调用。 
 
同样,dede:list标签也可调取附加表字段,和arclist不同的是不用指定channelid,因为系统能自动判断。 
调用格式如下: 
{dede:list addfields=’video_description,video_id’ pagesize=’8′} 
[field:video_description /] – [field:video_id /] 
{/dede:list} 
 
注意:取出的是附加表中所有记录的相应字段。 
 
方法二: 
 
DedeCms在dede:arclist标签如何调用附加表内容(其他标签一样适用) 
 
代码如下:
 
{dede:arclist titlelen='26' row='20' orderby='id'} 
[field:id runphp="yes"] 
$dsql = new DedeSql(false); 
$a="SELECT * FROM dede_addongame_tg where aid=@me"; 
$arcRow = $dsql->GetOne($a); 
@me='url="'.$arcRow[sptype].'" leixing="'.$arcRow[model]; 
[/field:id] 
{/dede:arclist} 
 
可以根据列表中每一条记录的不同id来获取另外一个表中某条记录的内容。
 

关键词:dedecms,二次开发,时,使用,dede,arclist    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦dedecms首页模板中调用文章内容(body)时删除html和图片的格式织梦dedecms首页模板中调用文章内容(body)时删除html和图... 2021-07-27
织梦 Upload filetype not allow ! 解决方法有时上传图片会出现 Upload filetype not allow... 2021-07-27
DedeCMS相关文章调用标签代码,有利于seo优化,非常重要!DedeCMS默认模板里面没有相关文章的调用标签,但是我们通过下面的标... 2021-07-30
如何防止织梦程序被注册机的恶意注册发信息织梦cms喜欢被注册机的恶意注册和发贴是很多织梦模板的使用者所头疼的问... 2021-07-22
dede新增栏目如何无限分类用织梦做过比较大型的网站,或者建过多级栏目,并且对用户进行栏目授权的人... 2021-07-30
织梦DedeCMS图集调用发布图片数量的方法织梦DedeCMS图集默认是不调用图片数量的,比如共X张这样,当网站需... 2021-07-30
DeDeCMS后台批量修改替换sql语句大全有时候后台文章内容、标题或者锚文本出错,需要修改批量修改,那么就需要用... 2021-07-30
织梦dede后台怎么查找文章内容关键词修改一下文件,就能实现织梦dede后台怎么查找文章内容关键词。 登录网... 2021-07-27
DEDECMS之首页调用图集内容/标题/图片默认的图片集首页掉不出内容,如何解决这个问题呢? 1、我们需要修改in... 2021-07-22
dedecms增加二维码功能的方法本文介绍了在dedecms中增加二维码功能的实现方法,有时需要在ded... 2021-07-27
dedecms channelartlist增加orderway实现倒序最近用到channelartlist标签 同一个频道有用到前面几个栏目... 2021-07-22
织梦dedecms系统字符串内容截取函数在织梦(即dedecms)二次开发以及网站建设时,我们经常会用到字符串... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn