dede:arclist标签判断有缩略图则显示否则不显示或显示其他自定义图片
织梦在首页和栏目列表页,在没有缩略图的时候会显示一张默认的无缩略图的图片,这图片在配合某些dede主题的时候不是很美观,那么我们可以在织梦模板中使用dedecms提供的php判断语句,判断如果有缩略图,则输出缩略图,没有缩略图则不显示或者输出其他自定义的内容和图片。
织梦在栏目页调用缩略图路径的默认代码是{dede:field.litpic/}比如要单纯的调用缩略图的话可以使用<img src="{dede:field.litpic/}">
来完成。
在文章列表中,默认的使用情况是这样的:
html
{dede:arclist}
此处省略...
<a href="[field:arcurl/]"><img src="[field:litpic/]" alt="[field:fulltitle/]" /></a>
此处省略...
{/dede:arclist}
判断有缩略图就显示,没有缩略图就不显的代码是这样的:
html
{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}