当前位置: 首页 > 科技 >

dedecms列表页文章有图调用缩略图 无图留空或自定义图片的方法!

2021-01-03 08:17:24  ZYcews.CN   去360搜 BaiDu搜

默认情况下,织梦的文章列表页会调用出当前栏目下的文章列表,并且调用出每个文章的缩略图:如果文章本身就有图,会调用出一张小图,如果没有,则会显示默认的织梦图片。这种

  默认情况下,织梦的文章列表页会调用出当前栏目下的文章列表,并且调用出每个文章的缩略图:如果文章本身就有图,会调用出一张小图,如果没有,则会显示默认的织梦图片。这种处理方式有时候比较影响美观,其实可以修改一下代码,实现如下功能:

  如果列表页中的文章本身有图,则在列表页中显示此文章的缩略图;

  如果文章没有图,则不显示任何图片。

  其实也就是去掉默认织梦的“暂无图片”的小图,让页面看起来更美观一些。

  找到模板目录下的文件:list_article.htm,将列表部分的默认的代码修改如下:

  <div class="listbox">

  <ul class="e2">

  {dede:list pagesize='10'}

  <li> [field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<ahref='{@me['arcurl']}'class='preview'><imgsrc='{@me['litpic']}'/></a>"); [/field:array]

  [<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] </span>

  <p class="intro"> 简介:[field:description/]... </p>

  </li>

  {/dede:list}

  </ul>

  </div>

  其中主要是增加了一个文章是否有缩略图的判断,最后实现的效果是有图则显示缩略图,无图就什么都不显示。

  有图显示缩略图 无图则显示自定义图片:

  [field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "<a href=''><img src='自定义图片'/></a>" : "<a href='{@me['arcurl']}'><img src='{@me['litpic']}' height="106" width="186" /></a>"); [/field:array]

责任编辑:中原经济网

版权说明:凡注明来源为“经济网:XXX(署名)或中原经济网:XXX(署名)”,其他任何网站或单位未经允许禁止转载、使用,违者必究。如需使用,请与QQ29560441联系;凡本网注明“来源:XXX(非经济网)”的作品,所涉及的内容均由提供商提供,仅代表内容提供商个人观点,与本网无关。本网不承担任何经济和法律责任,不承担由于内容的合法性及健康性所引起的一切争议和法律责任,内容均属转载,目的在于传播讯息,其他媒体如转载,请与稿件来源方联系,由此产生的法律问题与本网无关。手机版 请点击WAP版    关闭

评论

.愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。