织梦dedecms商业教程 织梦自定义模型与附加表字段调用方法

织梦dedecms商业教程 织梦自定义模型与附加表字段调用方法

学习教程tuzi2018-11-11 20:54:51A+A-

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

  首先来说一下list标签调用自定义模型附加表字段代码:

{dede:list pagesize='5'}

<ul style="">

    <li><p><a href="[field:arcurl/]"><img 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/]"></a><img src="[field:litpic/]">[field:price/]</p></li>

</ul>

{/dede:arclist}

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

  指定 channelid 属性(内容模型的id值)指定要获得的字段 addfields='字段1,字段'channelid的属性只能是唯一的正确的id值字段名不能有-等特殊字符,最好是小写英文字母如果在文章内容页面,可以直接使用{dede:field.price/}来获得价格的值。基本上通过以上三种方法,就可以在任意位置获取织梦自定义模型字段的值了。比较而言,使用arclist标签获取自定义模型附加表字段方便很多。

点击这里复制本文地址

声明

本站发布所有广告信息、下载资源,均来自互联网,非本站自制,与本站无关。 如有侵犯您的合法权益请来信告之。我们会在三个工作日内予以清除。


本站中所有资料、资源文件均来自于网络搜索,仅作为技术学习研究之用,请必须在24小时内删除所下载文件,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。


本站保证站内提供的所有可下载资源(软件等等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 


访问本站的用户必须明白,[资源爱好者]对提供下载的软件等不拥有任何权利,其版权归该下载资源的合法拥有者所有。


本站所有资源均不提供相关技术服务,如果源码下载地址失效则请联系站长进行补发。


本站所有资源展现图片仅供参考

资源爱好者 © 本站发布所有资源,均来自互联网,非本站自制,分享目的仅供大家学习与参考,与本站无关。
如有侵犯您的合法权益请来信告之。我们会在三个工作日内予以清除。邮箱:admin?aihao.org
关于我们|广告合作|网站地图|冀ICP备14009590号|冀公网安备 13018302000072号