搜索
$this->CTags[$i]->TagValue = $DedeMeValue; }
在后面加上
$str = $this->CTags[$i]->TagValue; $str_count = $GLOBALS['autoindex']; if( $this->CTags[$i]->GetAtt("iif")!="" ){ if(! eval("return {$this->CTags[$i]->GetAtt('iif')} ;" )){ if($this->CTags[$i]->GetAtt("elserun")) { $this->CTags[$i]->TagValue=eval("return {$this->CTags[$i]->GetAtt('elserun')} ;" ); }else{ $this->CTags[$i]->TagValue=''; } } }
说了这么多,估计还是有很多朋友雨里雾里,下面就来点实际的,弄几个实例给大家参考参考,方便大家理解.
<div id="shipindiv" {dede:field name='shipinlianjie' runphp='yes'} if(@me == "") @me = "style='display:none'";else @me = ""; {/dede:field}>
上面这段代码就是,判断字段空值 不显示。显示的是:style='display:none'这一段影藏样式代码。
另外如何要直接控制输出的内容,用法如下:
例子:如何【样品索取】这个字段是空的话,就显示none,如果是非空就有值
樣品索取:
{dede:field.yanshi runphp='yes'} if(@me<>'' )@me = '<a href="'.@me.'" target="_blank">Sample Request</a>';else @me = 'none'; {/dede:field.yanshi}
(注意用什么开头,就用什么结束,例如上面例子的yanshi)
下面是一个列子:判断栏目是否有栏目图片,如果没有的话就显示栏目名字
{dede:field.typeid runphp='yes'} $ID = @me; $sql = "SELECT * FROM `dede_arctype` WHERE id=$ID"; $query = mysql_query($sql); $row=mysql_fetch_array($query); $arcpic = "$row[arcpic]"; $typename = "$row[typename]"; if($arcpic == null) @me = '<div class="dynamic_wrap"><h1>'.$typename.'</h1></div>'; else @me = '<img src="'.$arcpic.'" width="100%" border="0" />'; {/dede:field.typeid}
好了,说到这边相信大部分童鞋都能明白和理解了,如果你还有什么不会的,或者不想自己处理的,可以联系我们的在线客服帮你处理。
以上就是DEDE模板中使用php和if判断语句实例的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持。
标签:织梦DedeCMS
相关阅读 >>
织梦(dedecms v5.7 )添加自定义属性的实现方法(图文详解)
dedecms自定义表单“数据校验不对,程序返回错误”的解决方法
织梦DedeCMS整合添加ckplayer播放器支持flv,mp4等播放功能
解决{dedearclist keyword='动态获取关键词'}
更多相关阅读请进入《织梦DedeCMS》频道 >>