核心概念:DedeCMS 的“图片文件夹”
在 DedeCMS 中,没有一个单独叫做“图片文件夹”的后台功能,所谓的“图片文件夹”通常是通过以下两种方式实现的:

- 图集模型:这是最常用、最专业的方式,它专门用于创建包含多张图片的图集文章,所有图片都会与这篇图集文章关联,并存储在服务器上指定的目录中。
- 中的图片:在普通文章中使用编辑器上传图片,这些图片会根据系统配置存储在固定的目录下。
下面我们重点讲解最推荐的 图集模型。
第一步:创建图集模型并启用
默认情况下,DedeCMS 可能没有启用图集模型,或者你需要确保它被正确设置。
-
登录后台:使用管理员账号登录 DedeCMS 后台。
-
进入模型管理:
(图片来源网络,侵删)- 在左侧菜单栏找到 「核心」 -> 模型管理」。
-
检查或添加图集模型:
- 在模型列表中,你应该能看到一个名为 「图集」 的模型,如果它没有被启用,点击右侧的 「更改」 或 「启用」。
- 如果没有,点击 「增加新模型」,然后填写信息:
- 模型名称:图集
- 模型表前缀:
dede_archives(通常默认即可) - 字段列表:可以保留默认,稍后我们手动添加核心字段。
- 其他选项保持默认,点击 「确定」。
-
添加核心字段:
- 在模型管理页面,点击 「字段管理」 -> 「增加新字段」。
- 为图集添加一个最关键的字段:
body(文章内容)。- 字段名称:
body - 字段类型:
editor(编辑器) - 字段长度:
bigtext - 字段说明 (用于放置图片说明)
- 是否为空:
是 - 其他选项保持默认,点击 「保存」。
- 字段名称:
- 注意:
body字段是图集存放图片说明的地方,非常重要。
-
设置系统默认模型:
- 回到 模型管理」,将 「图集」 模型设置为 「系统默认模型」,这样在发布新文章时就可以直接选择图集类型了。
第二步:发布图集文章
模型设置好后,你就可以发布图集了。
- 进入发布中心:在后台找到 「核心」 -> 发布」 -> 「添加图集」。
- 填写基本信息:
- 为你的图集命名,我的旅行照片”。
- 栏目:选择一个已经创建好的图集栏目(确保该栏目允许使用图集模型)。
- 缩略图:上传一张代表性的图片作为图集列表的封面。
- 发布时间等:按需填写。
- 上传和编辑图片(核心步骤):
- 在编辑器下方,你会看到一个 「图集集」 的按钮(或类似功能区域)。
- 点击 「增加图片」 或使用编辑器自身的图片上传功能。
- 上传图片:选择本地图片上传,上传后,图片会自动保存在服务器上。
- 设置图片说明:为每一张上传的图片添加简短的说明文字,这是
body字段发挥作用的地方。 - 排序:你可以拖动图片来调整它们的显示顺序。
- 完成后,点击 「确定」。
- 生成HTML:发布文章后,系统会自动生成图集的静态页面。
第三步:图片存储在哪里?
当你上传图集图片后,它们并不会直接存放在 /uploads/ 下的某个固定文件夹,DedeCMS 的存储逻辑如下:
- 主存储目录:所有上传的文件(包括图片、附件等)默认都存放在
/uploads/目录下。 - 按日期分目录:为了管理方便,系统会按 年/月 创建子目录,2025年10月上传的图片会存放在
/uploads/202510/目录下。 - 文件名:文件名通常是系统自动生成的随机字符串,以避免重复和冲突。
你的“图片文件夹”是动态生成的,路径类似于:/你的网站根目录/uploads/202510/abcdefg.jpg。
你可以在后台 「系统」 -> 「附件设置」 中找到这些路径配置。
第四步:如何在首页或栏目页调用图集
要在前台模板中显示图集,你需要使用 DedeCMS 的模板标签,最常用的是 这是最简单的情况,因为图集的所有图片信息都存储在文章的 这个标签会自动解析 在列表页,我们通常只想显示一张缩略图和标题,这时,使用 如果文章没有上传缩略图,但你想自动使用图集的第一张图片作为列表的缩略图,可以使用更高级的标签。 这里的 希望这份详细的指南能帮助你完全理解 DedeCMS 的图片文件夹机制!{dede:img}
页(
article_archives.htm)中显示所有图片和说明body 字段中,DedeCMS 的默认图集模板已经做好了处理,你只需要使用标准的文章内容标签即可。{dede:field.body/}
body 字段中的图片和说明,并以图集的形式展示出来。在首页或栏目列表页(
index.htm, list_article.htm)中显示图集arclist 或 list 标签即可,它会自动调用文章的缩略图。{dede:arclist typeid='栏目ID' row='10'}
<li>
<a href="[field:arcurl/]">
<img src="[field:picname/]" alt="[field:title/]" />
<h3>[field:title/]</h3>
</a>
</li>
{/dede:arclist}
[field:picname/]:获取文章的缩略图地址。[field:title/]:获取文章标题。[field:arcurl/]:获取文章链接。在首页或栏目列表页中,显示图集的第一张图片作为缩略图
{dede:arclist typeid='栏目ID' row='10'}
<li>
<a href="[field:arcurl/]">
<!-- 获取图集中的第一张图片 -->
<img src="{dede:field name='litpic'/}" alt="[field:title/]" />
<h3>[field:title/]</h3>
</a>
</li>
{/dede:arclist}
{dede:field name='litpic'/} 会优先使用手动上传的缩略图,如果没有,则会尝试获取图集内容中的第一张图片。
总结与最佳实践
/uploads/ 下创建,你只需关注上传操作即可。{dede:arclist} 和 {dede:img} 等标签,是控制前台显示效果的核心。
