织梦在首页和栏目列表页,在没有缩略图的时候会显示一张默认的无缩略图的图片,这图片在配合某些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实现自己想要的样式。