dede:arclist标签判断有缩略图则显示否则不显示或显示其他自定义图片

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}
相关推荐
catchadmin43 分钟前
PHP 开发者指南 如何在 Composer 中使用本地包
开发语言·php·composer
刘孬孬沉迷学习2 小时前
GTP协议
开发语言·学习·5g·php·信息与通信
C+++Python2 小时前
PHP 反射 API
android·java·php
bleach-3 小时前
buuctf系列解题思路祥讲--[网鼎杯 2020 青龙组]AreUSerialz1——文件包含漏洞,PHP代码审计,php伪协议,php反序列化
开发语言·安全·web安全·网络安全·渗透测试·php
zhaotiannuo_19983 小时前
渗透测试之后端编程PHP
开发语言·chrome·php
翼龙云_cloud3 小时前
腾讯云云渠道商:如何利用镜像实现跨云平台迁移?
运维·服务器·云计算·php·腾讯云
BingoGo3 小时前
PHP 值对象实战指南:避免原始类型偏执
后端·php
JaguarJack3 小时前
PHP 值对象实战指南:避免原始类型偏执
后端·php
李白你好3 小时前
Bypass_Webshell webshell编码工具 支持 jsp net php asp编码免杀
开发语言·php
乾元4 小时前
网络遥测(gNMI / Telemetry)接入与向量化索引实战
运维·开发语言·网络·人工智能·华为·自动化·php