DedeCMS标签 PHP判断语句写法

缩略图标签的判断写法,如果有图片就显示,没图片就显示别的。

{dede:field name=litpic runphp='yes'} 
 if(!empty(@me))
{
@me="<img src=".@me." height=缩略图高度 width=缩略图宽度 />";
}
else
{
@me="这里是没有图片你想代替显示的内容";
}
{/dede:field}
     在开发时自定义内容模型某字段为图片时,在前台标签调时,调用结果如下:
{dede:img text='' width='990' height='313'} /uploads/allimg/ www.juhutang.com /ico_1.jpg {/dede:img}
而我只要图片URL地址(即红色部分),其他多余的内容不需要显示。

[field:p1 runphp='yes'] $ndtp = new DedeTagParse(); // 新建解析类 $ndtp->LoadSource(@me); // 加载当前标签 即:{dede:img text='' width='990' height='313'} /uploads/allimg/ www.juhutang.com /ico_1.jpg {/dede:img} $ntag = $ndtp->GetTag("img"); // 找到 "img" 标签 @me = trim($ntag->GetInnerText()); // 提取 img 标签中的内容并返回。 [/field:p1]
原文地址:https://www.cnblogs.com/php411161555/p/3893950.html