您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dede:arclist、dede:list怎么获取附加表字段
雅蕊2023-09-21 17:00:06dedecms教程已有人查阅
导读方法一:要获取附加表内容必须符合两个条件1、指定 channelid 属性(注意channelid不是栏目ID而是自定义模型的ID)2、指定要获得的从表字
方法一:
要获取附加表内容必须符合两个条件
1、指定 channelid 属性(注意channelid不是栏目ID而是自定义模型的ID)
2、指定要获得的从表字段 addfields='字段,字段'
示例:
其中 addfields='cmsjzy1,cmsjzy2' 是附加表中的两个字段,除指定的附加表字段外其它底层字段如 arcurl、title、infos 等均能正常调用
同样 dede:list 标签也可以调取附加表字段,和 arclist 不同的是 list 不用指定 channelid ,因为系统会自动判断
示例:
取出的是附加表中所有记录的相应字段
方法二:
dede:arclist标签调用附加表内容的方法与dede:list标签一样
示例:
可以根据列表中每一条记录的不同id来获取另外一个表中某条记录的内容
要获取附加表内容必须符合两个条件
1、指定 channelid 属性(注意channelid不是栏目ID而是自定义模型的ID)
2、指定要获得的从表字段 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来获取另外一个表中某条记录的内容
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms织梦数据库类使用方法$dsql解释
dedecms的数据库操作类,非常实用,在二次开发中尤其重要。引入common.inc.php文件require_once (dirname(__FILE -
dedecms织梦调用相关文章的方法示例
织梦DeDeCms通过下面的修改可以调用全站的相关文章,文章页内显示相关文章内容,可以提高关键词密度,有利于SEO优化。 -
DedeCMS5.7无法上传图片怎么办
DedeCMS一直以来用着都很正常,可是今天在上传图片的时候出了问题,本来图片在点击“上传到服务器”按钮后,会上传并转到图片的设置小窗口 -
dedecms织梦文章页栏目页获取当前页面顶级栏目名称
用织梦做一些网站项目时,栏目级别比较多,时常会碰到需要在当前内容页、列表页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /}
留言与评论 (共有 条评论) |