Warning: Undefined array key "night" in /www/wwwroot/dhaomu.com/wp-content/themes/b2/header.php on line 18

织梦教程dede:arclist、dede:list获取附加表字段的方法

dedecms教程织梦dede:arclist、dede:list获取附加表字段的方法!织梦教程dede:arclist、dede:list获取附加表字段的方法

方法一:

要获取附加表内容必须符合两个条件

指定 channelid 属性(注意channelid不是栏目ID而是自定义模型的ID)

指定要获得的从表字段 addfields='字段,字段'

示例:

{dede:arclist addfields='cmsjzy1,cmsjzy2' row='6' channelid='1'}
[field:cmsjzy1 /] – [field:cmsjzy2 /]
{/dede:arclist}

解析:

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

同样 dede:list 标签也可以调取附加表字段,和 arclist 不同的是 list 不用指定 channelid ,因为系统会自动判断

示例

{dede:list addfields='cmsjzy1,cmsjzy2' pagesize='6'}
[field:cmsjzy1 /] – [field:cmsjzy2 /]
{/dede:list}

注意

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

方法二:

dede:arclist标签调用附加表内容的方法与dede:list标签一样

示例

{dede:arclist titlelen='33' row='6' 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来获取另外一个表中某条记录的内容

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
编程技巧

织梦教程禁止发布重复文章的方法

2023-10-20 0:00:00

编程技巧

织梦CMS不显示未审核文档的TAG的方法

2023-10-22 0:00:00

0 条回复 A文章作者 M管理员

Warning: Trying to access array offset on value of type null in /www/wwwroot/dhaomu.com/wp-content/themes/b2/functions.php on line 3914

Warning: Trying to access array offset on value of type null in /www/wwwroot/dhaomu.com/wp-content/themes/b2/functions.php on line 3914
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索