所有调用操作前需先确认基础配置正常,避免后续无效调试:
runtime/thumb文件夹权限设置为755,确保服务器可写入生成的缩略图文件适用于内容详情页、自定义单页等单个内容的缩略图展示场景:
文章、产品等模块详情页直接调取当前内容的缩略图字段,可直接复制以下代码:
```首页、关于我们等独立单页的缩略图调用,代码如下:
```适用于文章列表、产品列表等循环输出多个内容的场景,循环体内固定使用$t变量,不可用$field,完整可复制代码如下:
``` {list action=module module=news num=10}{$t.description}
需要不同尺寸的缩略图时使用官方内置dr_thumb函数,函数参数规则:dr_thumb(原图地址, 宽度, 高度, 裁剪模式)
裁剪模式参数说明:1=居中裁剪(常用)、2=等比缩放不裁剪、3=拉伸填满
可直接复制以下代码适配不同场景:
```如果你的站点配置了第三方OSS存储(七牛云、阿里云OSS、腾讯云COS),dr_thumb函数会自动适配对应平台的缩略图处理规则,无需额外修改代码。注意:如果原图尺寸小于你设置的裁剪尺寸,会直接返回原图不会放大。
用户未上传缩略图时,可通过两种方式配置兜底默认图:
进入后台→内容→附件设置→缩略图配置,上传默认缩略图后保存,所有未上传缩略图的内容调用thumb字段时,会自动返回该默认图地址,全局生效无需改代码。
不同栏目需要不同默认图时,可通过判断语句实现,可直接复制以下代码:
``` {if $t.thumb}
{/if}
```
其中{THEME_PATH}为当前模板目录的系统变量,替换主题时无需修改路径。
runtime/thumb目录有写入权限runtime/thumb目录下的对应旧缩略图,重新访问生成新文件对接小程序、APP等需要绝对路径的场景,用dr_http_url函数包裹即可,代码如下:
多站点场景需进入后台→站点管理→对应站点设置,勾选【附件URL使用绝对地址】,避免跨站点调用路径错误。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图