您现在的位置是:网站首页>建站学院织梦CMS

dedecms教程:二次开发时使用{dede:arclist},{dede:list}

2021-07-16来源: 织梦CMS 人已围观

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

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

方法一:

要获取附加表内容,必

以前用织梦DEDECMS做二次开发时获取附加表字段内容都是通过runphp执行SQL查询获得,最近看了看手册,发现一个非常简便的方法。5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
用arclist调用于附加表字段的方法:5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
方法一:5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
要获取附加表内容,必须符合两个条件5lj企业网站模板免费下载_网站建设_企业网站建设方案
1、指定 channelid 属性(注意:channelid不是栏目id,而是自定义模型的id!)5lj企业网站模板免费下载_网站建设_企业网站建设方案
2、指定要获得的从表字段:addfields=’字段1,字段’5lj企业网站模板免费下载_网站建设_企业网站建设方案
如:5lj企业网站模板免费下载_网站建设_企业网站建设方案
{dede:arclist addfields=’video_description,video_id’ row=’8′ channelid=’3′}5lj企业网站模板免费下载_网站建设_企业网站建设方案
[field:video_description /] – [field:video_id /]5lj企业网站模板免费下载_网站建设_企业网站建设方案
{/dede:arclist}5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
其中addfields=’video_description,video_id’是附加表中的两个字段。除指定的附加表字段外,其它底层字段如arcurl,title,infos等均能正常调用。5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
同样,dede:list标签也可调取附加表字段,和arclist不同的是不用指定channelid,因为系统能自动判断。5lj企业网站模板免费下载_网站建设_企业网站建设方案
调用格式如下:5lj企业网站模板免费下载_网站建设_企业网站建设方案
{dede:list addfields=’video_description,video_id’ pagesize=’8′}5lj企业网站模板免费下载_网站建设_企业网站建设方案
[field:video_description /] – [field:video_id /]5lj企业网站模板免费下载_网站建设_企业网站建设方案
{/dede:list}5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
注意:取出的是附加表中所有记录的相应字段。5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
方法二:5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
DedeCms在dede:arclist标签如何调用附加表内容(其他标签一样适用)5lj企业网站模板免费下载_网站建设_企业网站建设方案
5lj企业网站模板免费下载_网站建设_企业网站建设方案
  代码如下: 5lj企业网站模板免费下载_网站建设_企业网站建设方案
{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}
5lj企业网站模板免费下载_网站建设_企业网站建设方案
可以根据列表中每一条记录的不同id来获取另外一个表中某条记录的内容。5lj企业网站模板免费下载_网站建设_企业网站建设方案
 

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l