网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 网站建设 > DedeCMS
User Name
Password
 
FAQ Members List Calendar Cheap Glasses Mark Forums Read

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   IP: 61.160.30.41
Old 2014-05-01, 10:59 PM
Unalaska Unalaska is offline
初级会员
 
Join Date: 2006-12-07
Posts: 1
Unalaska 现在声名狼藉
Default 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}  
具体效果大家可以参照这个方法练习一下。
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 07:44 AM.


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