织梦dedearclistdedelist获取附加表字段的方法
要获取附加表内容必须符合两个条件
I..指定channelid属性(注意channelid不是栏目ID而是自定义模型的ID)
II.指定要获得的从表字段addfields=字段,字段
示例:
{dede:arclistaddfields=cmsjz
更多精彩就在: 51免费论文网|www.jxszl.com
yI.,cmsjzyIIrow=VIchannelid=I.}
[field:cmsjzyI./]–[field:cmsjzyII/]
{/dede:arclist}
解析:
其中addfields=cmsjzyI.,cmsjzyII是附加表中的两个字段,除指定的附加表字段外其它底层字段如arcurl.title.infos等均能正常调用
同样dede:list标签也可以调取附加表字段,和arclist不同的是list不用指定channelid,因为系统会自动判断
示例:
{dede:listaddfields=cmsjzyI.,cmsjzyIIpagesize=VI}
[field:cmsjzyI./]–[field:cmsjzyII/]
{/dede:list}
注意:
取出的是附加表中所有记录的相应字段
方法II:
dede:arclist标签调用附加表内容的方法与dede:list标签I.样
示例:
{dede:arclisttitlelen=IIIIIIrow=VIorderby=id}
[field:idrunphp=yes]
$dsql=newDedeSql(false);
$a=SELECT*FROMdede_addongame_tgwhereaid=@me;
$arcRow=$dsql>GetOne($a);
@me=url=$arcRow[sptype]leixing=$arcRow[model];
[/field:id]
{/dede:arclist}
解析:
可以根据列表中每I.条记录的不同id来获取另外I.个表中某条记录的内容
原文链接:http://www.jxszl.com/biancheng/dedecms/74950.html
热门阅读