View Single Post
  #1   IP: 61.160.30.41
Old 2014-05-01, 10:53 PM
Taholah Taholah is offline
初级会员
 
Join Date: 2010-10-30
Posts: 1
Taholah 现在声名狼藉
Default 终极栏目列表页面实现如文档缩略图为空则不显示的方法

在Dede提供的默认模板套系中,在终极栏目列表页面对缩略图处理的方法为:
Code:

    [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]  
在上面的代码中,处理缩略图的意思“当文档缩略图为空的时候,则显示系统的默认图片”,而我们要实现的效果则是不显示系统的默认图片,连缩略图所在的DIV(或其它层)都不显示,那么我们就可以用strpos来判断了,实现代码为:
Code:
    [field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]  
好了,最后来看一张最终实现的效果图吧:
Attached Images
File Type: jpg 1_163333_1.jpg (818 KB, 1 views)
Reply With Quote