我们在使用织梦CMS制作网站时,对于某个字段,无论是默认字段还是自定义字段,偶尔会使用一些判断语句来实现我们的需求。下边列出了几种常见的需求。以及字段的判断输出实例。
*种:织梦自定义字段,如果没有值的时候要显示指定的默认内容,

{dede:field name='ziduan' runphp='yes'}
if(@me=='') { @me = '' ;}
else { @me = "<div class='red'><a href='/.@me'>此处是自定义的内容</a></div>"; }
{/dede:field}
第二种:DedeCMS判断简略标题为空时则显示完整标题
方法1,适用于内容页
{dede:field name='array' runphp='yes'}
if (@me['shorttitle']=='')
@me=@me['title'];
else
@me=@me['shorttitle'];
{/dede:field}
方法2,适用于列表页
[field:array runphp='yes']
if (@me['shorttitle']=='') @me=@me['title'];
else @me=@me['shorttitle'];
[/field:array]
第三种:对某一个字段多重判断
[field:array runphp='yes']
if(@me['risklevel']=="HR")@me="HR.png";
else if(@me['risklevel']=="D")@me="D.png";
else if(@me['risklevel']=="AA")@me="AA.png";
[/field:array]
以上意思就是说如果查询得到的风险等级字段的取值是HR,那么将输出HR.png, 如果查询得到的风险等级字段的取值是D,那么将输出D.png,如果查询得到的风险等级字段的取值是AA,那么将输出AA.png, 这里的HR.png,只是一个字符串,代表图片文件所在的位置,你可以设置成任意的图片路径,上面的代码是一种分支条件输出语句,@me代表的就是输出变量,刚进入标签field:array时,@me代表数据库的一条记录,其数据类型是数组,我们根据其中risklevle的取值来判断,从而将@me设置成不同的值,当退出标签field:array时,@me的值就会被显示在原位置。
第四种:判断过程中需要调用别的字段。
需要在模板里做一个小判断,如果文章的价格为0时直接输出其下载地址,否则直接输出购买链接,那么这个时候肯定是需要运行runphp='yes'这个功能了,下面我们来看下代码: 经过搜索发现两个方法基本上可以实现 1、首先把需要调用其它字段的值放在公共变量里,然后再直接调用公共变量的值,看代码
{dede:php}$GLOBALS['title']=$arc->Fields['title']{/dede:php}
{dede:php}$GLOBALS['baidupan']=$arc->Fields['baidupan']{/dede:php}
{dede:field.price runphp="yes"}
if(@me="0")
@me = "下载地址:".$GLOBALS['baidupan'];
else
@me = "商品(".$GLOBALS['title'].")购买链接为:XXX";
{/dede:field.xxxx}
2、直接使用name='array'将其它字段的值赋值到数组里,然后使用,看代码
{dede:field name='array' runphp='yes'}
if(@me['price']=='0' )
@me = '
<li><a class="demo" href="'.@me['baidupan'].'" target="_blank">下载:'.@me['baidupwd'].'</a></li>
';
else
@me = '
<div id="pdBuy" class="PDB2C_moban_warp" dataP="'.@me['title'].'"dataR="'.@me['price'].'"><img src="/uploads/allimg/170702/155R26021-0.gif"></div>
';
{/dede:field}
上述多处需要注意符号,单引号,双引号。
# 丹东seo是什么加盟方式
# 第二种
# 多处
# 赤峰seo招聘
# 服装营销如何做推广方案
# 浙江网站建设与优化团队
# 明逸*搜索seo
# 动画作品推广营销手段
# 轮子网站建设路
# 任丘重型网站建设公司
# 比较好的关键词推广排名
# 矩阵seo软件好落地嘛
# 需要注意
# 天津出名的网站建设平台
# 场景营销推广方向是什么
# 营销和市场推广费用比较
# 沧州网站建设必备知识库
# 新乡百度网站推广工具
# 网站建设平台咨询
# 类似闲鱼的二手网站推广
# 优化网站需要几步骤完成
# 网店的网站建设
# 国外任务推广app网站
# 放在
# 织梦CMS教程
# 织梦字段判断
# 字段判断输出
# 织梦字段
# 自定义
# 下载地址
# 适用于
# 设置成
# 就会
# 是一种
# 织梦常用的几种字段判断输出实例
# 出了
# 你可以
# 如果没有
# 然后再
# 做一个
# 这个时候
# 几种
# 可以实现
# 只是一个
# 来实现
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
建站之星如何助力企业快速打造五合一网站?
如何挑选最适合建站的高性能VPS主机?
建站助手开启FTP配置教程:服务器管理与站点搭建步骤解析
建站之星数据库主机如何正确配置?
织梦cms缩略图调用原图的方法_织梦CMS教程
如何修改帝国cms的栏目ID号_帝国CMS教程
建站VPS能否同时实现高效与安全翻墙?
建站主机如何选?高性价比方案全解析
高性价比服务器租赁——企业级配置与24小时运维服务
如何在IIS中新建站点并配置端口与IP地址?
dedecms织梦文章标题title长度修改方法_织梦CMS教程
高端云建站费用究竟需要多少预算?
织梦自定义PHP页面让模板支持调用标签_织梦CMS教程
如何通过WDCP绑定主域名及创建子域名站点?
帝国CMS会员中心每日签到,可领取全勤奖励_帝国CMS教程
织梦cms图片太大自动按比例缩放_织梦CMS教程
织梦注册中文会员无法打开空间的解决方法_织梦CMS教程
织梦dedecms 5.7怎样在任意位置显示自由列表标题+链接_织梦CMS教程
织梦搜索功能禁止特定地区用户访问_织梦CMS教程
如何在宝塔面板中创建新站点?
织梦栏目增加缩略图功能的实现教程_织梦CMS教程
如何通过商城自助建站源码实现零基础高效建站?
建站之星网站颜色字体与功能模块个性化配置指南
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
织梦删除服务器中多余的没有被调用的图片_织梦CMS教程
织梦栏目页有seotitle标题的时候显示seotitle标题没有则显示首页标题_织梦CMS教程
如何通过wdcp面板快速创建网站?
如何在IIS7中新建站点?详细步骤解析
建站助手一键生成智能网站,AI助手+模板库极速部署
织梦首页和内页友情链接的调用方法_织梦CMS教程
修改织梦cms默认文件让其更利于SEO优化 _SEO优化教程
织梦dedecms常用内容统计代码(sql调用)_织梦CMS教程
教你如何修改PHPCMS V9版本管理后台路径_PHPCMS教程
建站代理免备案,真的合法又省心吗?
织梦dedecms网站添加打赏功能_织梦CMS教程
广州商城建站系统开发成本与周期如何控制?
织梦添加自定义字段为图片出现Fatal error: Call to a member function GetInnerText()错误解决方法_织梦CMS教程
织梦dedecms自定义表单添加提交时间教程亲测_织梦CMS教程
织梦dedecms搜索指定栏目文档方法_织梦CMS教程
dedecms织梦二次开发独立点赞功能_织梦CMS教程
香港服务器建站指南:免备案优势与SEO优化技巧全解析
建站之星伪静态规则如何设置?
dedecms织梦后台登录后卡死的解决方法_织梦CMS教程
如何快速选择适合个人网站的云服务器配置?
织梦会员模板调用全站head.htm模板教程_织梦CMS教程
建站之星代理平台如何选择最佳方案?
如何用PHP快速搭建CMS系统?
phpcms v9 如何实现3条循环tr_PHPCMS教程
织梦如何一键清空回收站中的文章_织梦CMS教程
建站之星CMS建站配置指南:模板选择与SEO优化技巧
2018-03-21
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。