一、在arclist标签中的调用方法为:
1 {dede:arclist row=’6′ channelid=’8′ addfields=’qq,email’}
2 [field:qq/] [field:email/]
3 {/dede:arclist}
代码解释:
4 channelid=’8′ ,这个channelid表示频道的ID(在内容模型列表即可看到);
5 addfields=’qq,email‘ ,这个表示你要从上面哪个模型中调用哪些字段,多个字段请用英文状态的逗号“,”分隔;
6 底层模板请直接使用 [field:字段名/]连接[field:textlink /] 调用即可;
用arclist调用于附加表字段的方法:
要获取附加表内容,必须符合两个条件
1、指定 channelid 属性
2、指定要获得的字段 addfields=’字段1,字段’
如:
{dede:arclist addfields=’filetype,language,softtype’ row=’8′ channelid=’3′}
[field:textlink /] – [field:softtype /]<br />
{/dede:arclist}
底层模板字段:
ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,
stime(pubdate 的”0000-00-00″格式)
其中:
textlink = <a href=’arcurl’>title</a>
typelink = <a href=’typeurl’>typename</a>
imglink = <a href=’arcurl’><img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’></a>
image = <img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’ alt=’titile’>
字段调用方法:[field:varname/]
如:
{dede:arclist infolen=’100′}
[field:textlink/]
<br>
[field:infos/]
<br>
{/dede:arclist}
注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。
关于自定义模型的用法,我这里只补充一点,有时候我们按照上面的文档操作了,却发现自定义的字段依然在列表页中显示不出来,这是因为你在建立自定义模型的时候设置有问题,在自定义模型添加字段的时候,在前台参数里面有两个选项:
使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)
前台投稿及采集规则禁用本字段
勾选个,就可以在各个模板页面中获取了!
游客回答:(0)