判断dedecms列表页是否存在缩略图,有则显示,无则不显示

dedecms列表页{dede:list}或{dede:arclist}中,默认的情况是如果没有缩略图则会调用一个默认的图片,这样看着很不好看。

我想实现如果存在缩略图则显示,如果不存在缩略图则不显示。我们可以通过以下代码实现。

或者:

上述2行代码都是一个意思,只不过一个是双引号的写法,另一个则是单引号,红色冒号 之前的意思就是判断,如果没有缩略图,则显示为空。 @me = (strpos(@me['litpic'],'defaultpic') ? "为空"

红色冒号 后边的则是有缩略图情况下的代码。

注意:[field:array]中的html代码属性用英文状态下的单引号,不要用双引号,如果想用双引号,请参考第一种写法:添加反斜杠 \ 来转义。比如:<img src=\"{@me['litpic']}\" alt=\"{@me['title']}\"/>

Ps:以上代码只是一个简单的判断,没有参杂太多的html代码,你可以根据你网站的实际情况来更改。

 

Tags:
飞鱼

发表评论

电子邮件地址不会被公开。 必填项已用*标注