您现在的位置是:主页 > 科技 >
织梦(DedeCMS)缩略图调用
2026-02-27 15:41科技 人已围观来源:枫叶网编辑:ও゛酷楓の哥۵打印关闭༺࿈༻ 教程
简介在织梦(DedeCMS)中,缩略图的调用方式根据使用场景不同而有所区别,主要分为文章缩略图、栏目缩略图、图集缩略图以及自定义提取内容中图片等几种常见情况。...
在织梦(DedeCMS)中,缩略图的调用方式根据使用场景不同而有所区别,主要分为文章缩略图、栏目缩略图、图集缩略图以及自定义提取内容中图片等几种常见情况。
枫叶网好,好枫叶网
文章缩略图调用
这是最常用的需求,用于在首页、列表页或内容页显示文章的预览图片。
本文来自枫叶网
1.使用系统自带标签(推荐)
在列表页(如 list_article.htm)或首页(如 index.htm)的 {dede:arclist} 或 {dede:list} 标签中,直接使用 [field:litpic/] 标签调用。 枫叶网好,好枫叶网
|
{dede:arclist row='10' imgwidth='150' imgheight='100'} copyright Fx57.cn
<a href="[field:arcurl/]"> Fx57.cn <img src="[field:litpic/]" alt="[field:title/]" width="[field:imgwidth/]" height="[field:imgheight/]"> 本文来自枫叶网 </a> copyright Fx57.cn {/dede:arclist} 内容来自Fx57.cn |
imgwidth 和 imgheight 参数用于控制生成缩略图的尺寸。 内容来自Fx57.cn
系统会自动将上传的缩略图按指定尺寸裁剪或等比缩放。
2.在内容页调用 Fx57.cn
在文章内容页模板(如 article_article.htm)中,使用以下代码: copyright Fx57.cn
| <img src="{dede:field.litpic /}" alt="{dede:field.title /}"> |
如果希望只有在文章有缩略图时才显示,可以使用条件判断: 本文来自枫叶网
|
{dede:field.litpic runphp='yes'} Fx57.cn if (@me != '') { 枫叶影视
@me = "<img src='" . @me . "' alt='" . @me['title'] . "' />"; 枫叶网好,好枫叶网 } else { 枫叶网好,好枫叶网 @me = ''; 内容来自Fx57.cn } copyright Fx57.cn
{/dede:field.litpic} 枫叶网好,好枫叶网 |
3.无缩略图时显示默认图片或留空 枫叶影视
显示默认图片:可以通过修改 include/extend.func.php 文件,添加自定义函数,当 litpic 为空时返回一个默认图片路径。 枫叶网好,好枫叶网
完全留空:在列表页模板中,使用 runphp 判断 litpic 是否包含默认图片字符串,如果包含则不输出任何内容。 copyright Fx57.cn
|
[field:array runphp='yes'] 内容来自Fx57.cn
@me = (strpos(@me['litpic'], 'defaultpic') ? "" : "<img src='" . @me['litpic'] . "' alt='" . @me['title'] . "' />"); Fx57.cn [/field:array] 本文来自枫叶网
|
Fx57.cn
栏目缩略图调用 本文来自枫叶网
如果需要为每个栏目(如分类)设置并调用一个独立的缩略图,需要先在后台数据库添加字段,然后修改系统文件。
枫叶影视
1.添加字段:在后台执行 SQL 语句,为 dede_arctype 表添加 typeimg 字段。
枫叶网好,好枫叶网
2.修改后台文件:修改 catalog_add.php、catalog_edit.php、catalog_add.htm、catalog_edit.htm 等文件,使后台能上传和保存栏目图片。 枫叶网好,好枫叶网
3.调用:在栏目列表模板中,使用 [field:typeimg/] 标签调用。 枫叶影视
|
<a href="[field:typelink/]"> Fx57.cn <img src="[field:typeimg/]" width="58" height="42" /> 内容来自Fx57.cn </a> Fx57.cn |
图集缩略图调用
枫叶影视
当使用图集模型时,可以调用图集中图片的缩略图。
枫叶影视
1.在图集列表页:使用 {dede:productimagelist} 标签,并设置 thumbwidth 和 thumbheight 属性。
copyright Fx57.cn
|
{dede:productimagelist thumbwidth='200' thumbheight='200'} 本文来自枫叶网
<img src="[field:imgsrc/]" alt="[field:text/]"> 枫叶影视 {/dede:productimagelist} Fx57.cn |
2.在图集内容页:同样使用 {dede:productimagelist} 标签,系统会自动调用该图集下的所有图片缩略图。
自定义提取文章内容中的图片 本文来自枫叶网
如果希望文章没有设置缩略图时,自动提取文章内容中的第一张或前几张图片作为缩略图,需要自定义函数。
Fx57.cn
1.添加函数:在 include/extend.func.php 文件中添加一个函数,例如 GetFirstImg 或 getBodypics。
本文来自枫叶网
2.调用:在模板中使用 runphp 语法调用该函数。 内容来自Fx57.cn
|
[field:id runphp='yes'] 枫叶影视 global $dsql; Fx57.cn $row = $dsql->GetOne("SELECT body FROM dede_addonarticle WHERE aid=@me"); 内容来自Fx57.cn @me = GetFirstImg($row['body'], '/images/default.jpg'); 枫叶影视 [/field:id] 枫叶影视
|
这种方法可以有效处理外链图片,但需要确保服务器允许远程图片处理。
Tags: 织梦
搜集整理:【ও゛酷楓の哥۵】 责任编辑:「枫叶网」
快速分享本篇文章给朋友=》
声明:本站部分文章来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:10265088@qq.com 我们将配合处理!
原文地址:http://fx57.cn/fx57/love/2026-02-27/6979.html 发布于:2026-02-27 15:41





