织梦程序如何调用自定义字段?

织梦程序如何调用自定义字段?,第1张

织梦程序如何调用自定义字段?

dedecms系统调用自定义字段的方式很ss="superseo">ss="superseo">简单,直接应用类似{dede:field.dizhi/}的方法调用即可。我在做模板的时候也遇到过这样的请求:我想额外调用三个自定义字段,如果这三个字段中有一个是空,那么另外两个字段无论是不是空都无法显示。按照这个要求,是不可能用正面logo显示信息的。

经过各种尝试,我还是找到了完成的方法。假设有三个自定义字段,字段名分别为bdsheng、bdshi和bdxian。下面是详细的完成过程。

第一,文章内容宝贝详情来电方式

检测的方法有很多种,但只有一种方法是成功的,那就是array,其编码如下:

1.{dede:fieldname='array'runPHP='yes'}

2.if(@me['bdsheng']!=“”&;&@我['bdshi']!=“”&;&@我['bdxian']!='')

3.@me='您选择了:'。@我['bdsheng']。从属类别有:'。@我['bdshi']。@me['BDxian'];

4.if(@me['bdsheng']!=“”&;&@我['bdshi']!=“”&;&@me['bdxian']='上海')

5.@me='就是今天'。@我['bdsheng']。市辖区。@我['bdshi']。@me['BDxian'];

6.if(@me['bdsheng']='徐汇区'&&@me['bdshi']='上海'&@我['bdxian']!='')

7.@me='信息输入错误,请重新填写!';

8.else@me=

{/dede:field}

其中,第二行和第三行表示这三个字段都不是空,满足条件则输出第三行的内容,并标注两个&and的含义,第八行的代码表示如果不满足前面的标准,则不输出所有信息内容。注意信息内容的细节不能是双引号。

二、主页和目录页的调用方式

目录页和主页调用的几个字段可以用dede:arclistlogo限制,详细编码如下。

1.{dede:arclistrow='5'}

2.[field:arrayrunphp='yes']

3.if(@me['bdsheng']!=“”&;&@me['bdshi']=='天津'&&@me['bdxian']='河西区')

4.@me='正确键入,选择'。@我['bdshi']。@me['BDxian'];

5.if(@me['bdsheng']!='南开区'&;@me['bdshi']='红桥区'&&@我['bdxian']!='')

6.@me='这是天津南开大学'。@me['bdshi'];else@me=

7.[/field:array]

8.{/dede:arclist}

上面的代码都要理解,就是应用if来区分,如果是空或者相当于某个值,就输出匹配的内容,不符合标准就什么都不输出,显示的信息就是一个空不足。

其实还是很简单的。这句话辨析的应用,可以减少某些字段为空时,在接待页面显示信息所必须的占位符,损害美观和客户体验。

文章由岑于慧博客梳理发布,搜索微信微信公众平台“岑于慧”即可点击查看内容。

大量的搜索引擎优化教程:http://www.cenhuiyu.com/

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/767783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-02
下一篇 2022-05-02

发表评论

登录后才能评论

评论列表(0条)

保存