当前位置:首页 > CMS教程 > DeDecms > 列表

DedeCms列表页当没有缩略图不显示默认图片的方法

发布:smiling 来源: PHP粉丝网  添加日期:2019-03-05 17:43:06 浏览: 评论:0 

dedecms的文章列表中,如果文章没有图片,就显示一个缺省的空缩略图,很不美观。

去除的方法 :

1、在模板中找到下列代码:

如在list_article.htm

  1. <</span>div class="listbox">   
  2.    <</span>ul class="e2">   
  3.     {dede:list pagesize='10'}   
  4.     <</span>li>    
  5.         <</span>a href="[field:arcurl/]" class="title">[field:title/]</</span>a>    
  6.         [field:array runphp='yes']   
  7.             @me = (emptyempty(@me['litpic']) ? "" : "<</span>a href='{@me['arcurl']}' class='preview'><</span>img src='{@me['litpic']}'/></</span>a>");   
  8.         [/field:array]   

2、改为:

  1. <</span>div class="listbox">   
  2.  <</span>ul class="e2">   
  3.   {dede:list pagesize='10'}   
  4.   <</span>li>    
  5. <</span>a href="[field:arcurl/]" class="title">[field:title/]</</span>a>    
  6.    
  7. [field:array runphp='yes']   
  8.     @me = (strpos(@me['litpic'],'defaultpic') ? "" : "<</span>a href='{@me['arcurl']}' class='preview'><</span>img src='{@me['litpic']}'/></</span>a>");   
  9. [/field:array]  

千万要注意不要改为下面这样:

因为runphp='yes'指明是把field:array模块当成是PHP语句,而php里的注释不是,所以会报错。

  1. <</span>div class="listbox">   
  2.  <</span>ul class="e2">   
  3.   {dede:list pagesize='10'}   
  4.   <</span>li>    
  5. <</span>a href="[field:arcurl/]" class="title">[field:title/]</</span>a>    
  6. [field:array runphp='yes']   
  7.        
  8.     @me = (strpos(@me['litpic'],'defaultpic') ? "" : "<</span>a href='{@me['arcurl']}' class='preview'><</span>img src='{@me['litpic']}'/></</span>a>");   
  9. [/field:array

Tags: DedeCms 列表页 缩略图

分享到: