首页 » 二次开发 » 阅读文章
dede的标签使用判断方法
在用织梦内容管理系统做网站的时候,发现一个问题,当调用“作者”,“文章来源”等字段的时候,调用某些字段的时候,当此子度为空的时候如何判断它为空并作相应的处理。在内容页里是这样写的“来源:{dede:field.source/},作者:{dede:field.writer/}”这样一来就出问题了,如果来源{dede:field.source/}在后台为空,那么就出来“来源:”这样空的,如何才能判断此字段是否为空并作相应处理,也就是如果此字段为空时“来源:”也同时不显示,我研究了老半天,总算是找出了一种方法,只要做如下处理即可:
{dede.field.source runphp=’yes’}
if(@me<>”)
{dede.field.source}
以此语句可以判断字段source是否为空并确认是否显示汉字:来源,或其它。网页代码。
runphp=’yes’就是以下内容相当于在<?php ?> 写代码
后来看到DEDE原模板还有其它判断的写法:
{dede:arclist limit=’0,4′}
<li[field:global.autoindex runphp=’yes’]@me = (@me!=1 ? ‘ style=”display:none;”‘ : ”);[/field:global.autoindex]><a href=”[field:arcurl/]” title=”[field:title function=’html2text(@me)’/]”><img src=”[field:litpic/]” alt=”[field:title function=’html2text(@me)’/]”/></a><p>[field:title function=’html2text(@me)’/]</p></li>
{/dede:arclist}
以上要注意的有:
1、以什么字段名开始,就以什么字段名结束,不然会出现错误。
2、@me代表此字段的值。
评论 共2条 (RSS 2.0) 发表评论
打酱油路过
天气有点凉了。。路过此地也是凉凉的