乖兔博客

乖兔 > CMS系统 > dedecms栏目列表有缩略图则显示否则不显示或显示其他自定义图片

dedecms栏目列表有缩略图则显示否则不显示或显示其他自定义图片

乖兔 更新于: 2020-03-13 分类:CMS系统

dedecms栏目列表有缩略图则显示否则不显示或显示其他自定义图片.jpg

织梦在首页和栏目列表页,在没有缩略图的时候会显示一张默认的无缩略图的图片,这图片在配合某些dede主题的时候不是很美观,那么我们可以在织梦模板中使用dedecms提供的php判断语句,判断如果有缩略图,则输出缩略图,没有缩略图则不显示或者输出其他自定义的内容和图片。

织梦在栏目页调用缩略图路径的默认代码是{dede:field.litpic/}比如要单纯的调用缩略图的话可以使用<img src="{dede:field.litpic/}">来完成。

  • 在文章列表中,默认的使用情况是这样的:

{dede:arclist}
此处省略...
<a href="[field:arcurl/]"><img src="[field:litpic/]" alt="[field:fulltitle/]" /></a>
此处省略...
{/dede:arclist}
  • 判断有缩略图就显示,没有缩略图就不显的代码是这样的:

{dede:arclist}
[field:array runphp='yes'] @me=(strpos(@me['litpic'],'defaultpic')?'':"<a href='{@me['arcurl']}' title='{@me['seotitle']}'><img src='{@me['litpic']}' alt='{@me['title']}'/></a>"); [/field:array]
{/dede:arclist}

要实现其他样式的话,可以在这个框架的基础上来做修改。然后配合css实现自己想要的样式。

打赏