您好!欢迎光临珍品源码!本站资源24小时自动发货,一次付费,终身下载,销售只是起点,服务永无止境! 立即加入我们

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

 作者 :   珍品源码管理员 本文共1340个字,预计阅读时间需要4分钟 发布时间: 2020-08-29 共79人阅读

dedecms系统调用自定义字段的方法相当简单,直接使用{dede:field.dizhi/}这样的方式调用即可。我在制作模板的时候遇到这样一个需求:我要同时调用3个自定义字段,而这三个字段中如果有一个为空则其他的两个字段不论是否为空,这三个字段均不显示,根据这个需求,使用前面的标签显示无法实现。

经过多种尝试,还是找到了可以实现的方法,假设有3个自定义字段,字段名分别是bdsheng、bdshi、bdxian,下面是详细的实现步骤。

一、文章详情页调用方法

使用了好几种方式测试,但是只有一种成功,就是使用array,代码如下:

1.{dede:field name=\’array\’ runphp=\’yes\’}

2.if(@me[\’bdsheng\’] !=\’\’ && @me[\’bdshi\’] != \’\’ && @me[\’bdxian\’] != \’\’)

3.@me=\’你选择了:\’ . @me[\’bdsheng\’] . \’下级分类有:\’ . @me[\’bdshi\’] . @me[\’bdxian\’];

4.if(@me[\’bdsheng\’] !=\’\’ && @me[\’bdshi\’] != \’\’ && @me[\’bdxian\’] == \’上海\’)

5.@me=\’当前为\’ . @me[\’bdsheng\’] . \’直辖市,\’ . @me[\’bdshi\’] . @me[\’bdxian\’];

6.if(@me[\’bdsheng\’] ==\’徐汇\’ && @me[\’bdshi\’] == \’上海\’ && @me[\’bdxian\’] != \’\’)

7.@me=\’信息录入错入,请重新填写!\’;

8.else @me = \”\”;

{/dede:field}

其中第2、3两行表示这三个字段全部不为空,满足条件就输出第三行内容,两个&符号时“并且”的意思,第8行代码表示如果前面的条件都不满足,则不输出任何信息。注意实处信息不能是使用双引号。

二、首页和列表页调用方法

栏目列表页和网站首页调用多个字段可以使用dede:arclist标签来限定,详细代码如下。

1.{dede:arclist row=\’5\’}

2.[field:array runphp=\’yes\’]

3.if(@me[\’bdsheng\’] !=\’\’ && @me[\’bdshi\’] == \’天津\’ && @me[\’bdxian\’] ==\’河西区\’)

4.@me=\’输入正确,请选择\’ . @me[\’bdshi\’] . @me[\’bdxian\’];

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

6.@me=\’这里是南开大学\’ . @me[\’bdshi\’];else @me = \”\”;

7.[/field:array]

8.{/dede:arclist}

上面代码应该都能看懂,就是使用if来判断,如为空或者等于某个值时,就输出对应的内容,如果条件都不满足就什么也不输出,显示的就是一个空白。

其实还是比较简单,这个判断语句的使用可以减少某些字段为空时,前台页面上显示必须要的占位符,影响美观和用户体验。

珍品源码ZPYDM.COM一个高级程序员模板开发平台,专注dedecms模板开发及WordPress模板制作,包括织梦网站模板、织梦商业模板、WordPress模板、CMS网站模板、网站模板、网页模板、网站源码等模板开发及交易,为建站开发人员提供优质的服务。
珍品源码 » 织梦程序如何调用自定义字段?

发表评论

售后服务:

  • 售后服务范围 1、商业模板使用范围内问题免费咨询
    2、源码安装、模板安装(一般 ¥500)服务答疑仅限SVIP用户
    3、需自备服务器或由技术人员负责代买。
    付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
    2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
    3、服务器环境配置(一般 ¥500)
    4、网站中毒处理(需额外付费,1000元/次)
    售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
    免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 418172526@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系作者

珍品源码提供最优质的资源集合,开通VIP,无套路海量精品资源任意下载

立即查看 开通VIP
开通SVIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡