dede 判断字段空值 不显示&显示别的字段

其实很简单,例子如下

<div id="shipindiv"  {dede:field name='shipinlianjie' runphp='yes'} if(@me == "") @me = "style='display:none'";else @me = ""; {/dede:field}>

 

 

另外如何要直接控制输出的内容,用法如下:

例子:如何【样品索取】这个字段是空的话,就显示none,如果是非空就有值

樣品索取:

 {dede:field.yangpinsuoqu runphp='yes'}
if(@me<>'' )@me = '<a href="'.@me.'" target="_blank">Sample Request</a>';else @me = 'none';
{/dede:field.yangpinsuoqu}

(注意用什么开头,就用什么结束,例如上面例子的yangpinsuoqu )

 

 

下面是一个列子:判断栏目是否有栏目图片,如果没有的话就显示栏目名字

 

{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:list中判断

 

[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "style='display:none'" : ""); [/field:array]
[field:array runphp='yes']@me = (empty(@me['cs5']) ? "display:none" : ""); [/field:array]

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值