欢迎来到金沙彩票手机版登录官网,长沙网站建设公司长沙网站制作公司微信网站长沙网络公司
咨询,就免费赠送域名与服务器,咨询热线:18670727589当前位置: 首页 > 建站知识 > 二次开发 > DEDECMS二次开发 >
联系我们
电话咨询:18670727589
E-mail:xiaoqiping#vip.qq.com
地址: 光大发展大厦南栋29楼(候家塘南车站旁)

织梦自定义模型与附加表字段调用方法

金沙彩票手机版登录:长沙网站建设首选服务提供商   作者/整理:互联网   来源:互联网   2015-01-06

织梦DedeCMS自定义模型是非常强大的功能,有时候我们制作了一个自定义模型,想要在任意位置调用自定义字段。怎么实现调用织梦的自定义模型字段呢?首先需要了解一下织梦自定义模型的原理。织梦DEDECMS自定义字段其实就是添加了个附加的表,要调用附加表的内容有list和arclist两种方法。当然,这种是可以使用织梦的SQL标签实现的,具体可以看一下景团网络的织梦DedeCMS模板标签sql调用代码大全中的方法。这里用的是list和arclist标签两种方法,以增加一个自定义字段商品的价格price为例说明。
首先来说一下list标签调用自定义模型附加表字段代码:

{dede:list pagesize='5'}
<ul style="" class=" list-paddingleft-2"><li><p><a href="[field:arcurl/]" data_ue_src="[field:arcurl/]"><img src="[field:litpic/]" data_ue_src="[field:litpic/]"></a>[field:price/]</p></li></ul>
{/dede:list}

用list调取自定义字段的时候,一定要注意在后台建立字段的时候,前台参数那里的“使字段可以在列表的底层模板中获得”这个选项勾选。当勾选之后,在当前的内容模型管理的基本设置里的列表附加字段会自动加入字段名称。
然后再来说一下arclist标签调用自定义模型附加表字段代码:

{dede:arclist row='5' addfields='price' channelid='3'}
<ul style="" class=" list-paddingleft-2"><li><p><a href="[field:arcurl/]" data_ue_src="[field:arcurl/]"></a><img src="[field:litpic/]" data_ue_src="[field:litpic/]">[field:price/]</p></li></ul>
{/dede:arclist}

要获取附加表内容,必须符合三个条件:

  • 指定 channelid 属性(内容模型的id值);

  • 指定要获得的字段 addfields='字段1,字段';

  • channelid的属性只能是唯一的正确的id值。          

如果在文章内容页面,可以直接使用{dede:field.price/}来获得价格的值。基本上通过以上三种方法,就可以在任意位置获取织梦自定义模型字段的值了。比较而言,使用arclist标签获取自定义模型附加表字段方便很多。


 

    金沙彩票手机版登录科技凭借多年的网站建设经验,坚持以“帮助中小企业实现网络全网营销”为宗旨,成功的为数千多家的中小企业实现互联网盈利,得到了客户的一致好评。如你有任何关于网站建设的疑问,请立即点击咨询金沙彩票手机版登录科技资深营销专家或拨打免费咨询热线:18670727589,我们会详细为你一一解答你心中的疑难。 在线咨询