网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   DedeCMS (https://www.0058.net/forumdisplay.php?f=71)
-   -   arclist标签调用附加表自定义字段的方法 (https://www.0058.net/showthread.php?t=4732)

Abbottstown 2014-05-01 11:07 PM

arclist标签调用附加表自定义字段的方法
 
温馨提醒:本教程适用于DedeCMS V5.3,V5.5,V5.6
我们知道,织梦的内容是以主表(dede_archives) 与 附加表(dede_addon***) 联合保存的。

主表主要是储存一些通用信息,比如文档标题,作者、来源、点击数等;而附加表则是保存大数据以及自定义信息的,比如软件模型里面的软件语言、程序编码等;

我们的arclist标签的基本调用方法:
Code:



    {dede:arclist row='5' titlelen='24'} 
    innertext 
    {/dede:arclist}

而innertext都是可以通过[field:字段名/]来直接调用的,这里的取值范围仅仅是主表!

那么,我们要调用附加表的信息字段,应该怎么办呢?
答案是:只需加上两个参数:channelid 与 addfields 即可;
channelid 是内容模型的ID(注意是ID,不是识别ID article),他的作用主要是声明标签所要查询的附加表tableName;
addfields 是需要显示的字段名,多个字段请用"," 表示(半角逗号,不含引号),例如 addfields='字段名1,字段名2'

我们完整的调用代码为:
Code:



    {dede:arclist row='5' titlelen='24' channelid='1' addfields='qq,msn'} 
    innertext 
    {/dede:arclist}

具体效果大家可以参照这个方法练习一下。


All times are GMT +8. The time now is 05:53 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.