我们在使用织梦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电话多少
# 放在
# 织梦CMS教程
# 织梦字段判断
# 字段判断输出
# 织梦字段
# 自定义
# 下载地址
# 适用于
# 设置成
# 就会
# 是一种
# 织梦常用的几种字段判断输出实例
# 出了
# 你可以
# 如果没有
# 然后再
# 做一个
# 这个时候
# 几种
# 可以实现
# 只是一个
# 来实现
相关文章:
如何监测和调整SEO策略以提升排名_SEO优化教程
石家庄网站开发建设_网站推广员软文
网站建设的启动流程
【网站怎么优化推广】百度搜索推广的方法是什么?怎样查看网站是否在做百度推广?
长春SEO成功的图片优化案例_SEO优化教程
*天下提供哪些网站结构优化建议?_SEO优化教程
【模板建站】模板建站好不好?模板建站和自助建站有什么区别?
板栗行业移动端SEO优化_SEO优化教程
公司网站制作设计_公司网站的制作_关于seo个人评价范文
*SEO的定期更新与维护_SEO优化教程
如何通过规范性和合理性的网站URL优化来提升SEO效果?_SEO优化教程
高端网站建设中如何避免常见SEO技术漏洞_网站建设教程
莆田仙游传统手工艺行业的SEO成功案例有哪些?_SEO优化教程
深圳商业网站建设哪家公司好_深圳网站建设哪家好_江阳网站推广哪家好
餐饮行业网站搭建有什么优势?餐饮行业网站建站怎么做?
武汉做网站建设公司_硚口网站建设公司_万州网络推广网站建设
【网站设计与制作】网站编辑和网页设计和制作的区别是什么?网页设计和网站开发的技术是什么?
成都SEO优化中有哪些有效的策略和技巧?_SEO优化教程
厦门高端品牌网站建设_汕头seo优化指南
上海建设网站制作公司_上海 网站建设_巫溪县优化网站
网站建设对于企业有哪些重要作用
东莞网站建设价位_东莞网站建设报价_优化能否让网站排名靠前
【庆阳网站建设】庆阳网站建设制作公司_庆阳网站搭建建网站
网站建设的网络公司_企业网站建设公司_道家学术网站建设
【自助建站怎么建站】自助建站平台怎么样?自助建站用什么工具?
深圳商业网站建设方案_深圳商业网站建设_seo接单话术
沧州建设网站公司有哪些_沧州建设网站公司_外贸型网站seo优化
有哪些策略可以优化兴安区的网站结构以提升SEO效果?_SEO优化教程
企业网站建站企业_企业网站建站价格_兰州网站优化排名好吗
制作一个网页的工作流程_制作一个网页的步骤_制作一个网页
英文网站建设要注意哪些问题?
什么是网站建设?
陇南SEO项目如何启动与规划?_SEO优化教程
手机网站建设要注意哪些问题?
【网站开发】自己建设网站需要什么条件?如何开发视频网站?网站开发需要谁,如何分工?
企业网站建设报价表模板_企业网站建设报价表_南宁网站建设必备知识
【网站建设大概需要多少钱】建一个网站要多少钱,需要多长时间?建一个b2c商城要多少钱?
如何通过缓存策略提升网站整体流畅度_网站建设教程
安阳网站开发中如何运用人工智能技术提升交互功能_网站建设教程
【单页面网站模板】网站、主页、列表页、内容页、单页到底是什么?如何制作微信图像宣传页面?
网站建设制作的流程与方法有哪些?
如何通过即时索引和选择低难度高流量的关键词来优化SEO?_SEO优化教程
如何根据品牌定位确定网站设计的视觉风格_网站建设教程
昆明定制网站建设公司_昆明定制网站建设_韶关seo优化新报价
成都市建设网站有哪些_成都市建设网站_宁波有效的网站推广
网站建设前需要考虑哪些问题?
如何优化电子商务网站的SEO效果_网站建设教程
上海专业网站建设公司排名_上海网站建设技术支持_绍兴seo博客
自助建站工具_自助建站服务平台_自助建站服务
重庆SEO优化市场有哪些新的发展趋势?_SEO优化教程
相关栏目:
【
网络营销44070 】
【
网络推广122852 】
【
网络优化116010 】
【
网址导航102054 】
【
网络技术82194 】
【
网络资讯43554 】