织梦DEDECMS {dede:arclist},{dede:list}获取附加表字段内容
来源:互联网 发布:淘宝个人申请企业店铺 编辑:程序博客网 时间:2024/05/21 04:01
以前用织梦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来获取另外一个表中某条记录的内容。。。
有的朋友可能发现上面的这个方法只能对V5.6版本有效,我费了一些功夫,找到了适用于V5.7版本的方法:
{dede:arclist row='1' titlelen='30'} [field:id runphp="yes"] $row = $GLOBALS['dsql']->GetOne("Select body From `dede_addonarticle` where aid=@me"); @me = $row['body']; [/field:id]{/dede:arclist}
- 织梦DEDECMS dede:arclist,dede:list获取附加表字段内容
- 织梦DEDECMS dede:arclist,dede:list获取附加表字段内容
- 织梦DEDECMS {dede:arclist},{dede:list}获取附加表字段内容
- 织梦DEDECMS dede:arclist,dede:list获取附加表字段内容
- DeDeCMS列表页用dede:arclist和dede:list标签调用附加表字段
- arclist标签中调用附加表字段-DEDECMS教程
- 在dede:arclist、dede:list等标签中调用附加字段
- 织梦 dede:arclist
- dedecms的dede:list和dede:arclist分页问题(包括列表序号)
- DEDE 【arclist】增加按权重排序 dedecms v5.6列表页标签{dede:list增加按权重排序标签
- dede:list调用自定义属性和 dede:arclist的区别
- dede:list和dede:arclist有什么区别
- dede分页标签应用list与arclist
- DEDE主页调用自定义模型的附加表字段的方法,首页调用自定义字段
- dedecms 的这个dede:arclist里怎么调用全局变量?
- dedecms如何调用附加表字段~
- dedecms自定义附加表字段的调用
- dede:arclist 实现分页!-
- emerge一些命令
- Linux Shell下使用vi编辑器命令大全
- 模糊查询的语句
- 解决JS浮点数运算出现Bug的方法
- Oracle Mybatis Sequence的使用考虑
- 织梦DEDECMS {dede:arclist},{dede:list}获取附加表字段内容
- 2014年阿里巴巴9月14号笔试题
- 安卓开发42:lauchMode Activity的启动模式
- QT 编码格式问题
- 常见需求调查方式
- Codeforces Round #201 (Div. 2) 两道签到题(B, C)
- AS3数字取整
- shell cmd
- 深刻理解Java编程的7个例子