使用“图集”模型(最推荐、最标准的方法)
这是织梦官方推荐且最规范的方法,它的核心思想是:将商品作为一个“文章”,然后为这个“文章”附加一个“图集”功能。

(图片来源网络,侵删)
优点:
- 完全符合织梦的架构,数据管理规范。
- 后台操作直观,易于上手。
- 系统自带调用标签,非常方便在前台展示。
操作步骤:
第1步:创建或修改商品栏目,并选择“图集”模型
- 登录织梦后台,进入【栏目管理】。
- 找到你的商品发布栏目(产品展示”)。
- 点击该栏目后面的 [更改] 按钮。
- 在栏目设置页面,找到 模型” 这一项。
- 在下拉菜单中,选择 “图集” 模型。
- 点击 [确定] 保存。
注意:如果你的栏目下已经有很多文章(商品),更改模型可能会导致原有数据错乱,建议在创建新栏目时就设置好模型,如果已有栏目,请谨慎操作,并提前备份数据。
第2步:在后台发布/编辑商品(文章)
- 进入【核心】->【内容发布】->【添加新内容】。
- 选择你刚刚设置好的“图集”模型栏目。
- 填写商品的基本信息,如标题、简介等。
- 找到 ” 这个编辑框(通常是一个富文本编辑器)。
- 将光标定位在编辑框内,然后点击编辑器工具栏上的 “插入图集” 按钮(图标通常是一张小图加几个小点)。
- 在弹出的窗口中,你可以:
- 本地上传:点击“选择文件”按钮,从你的电脑上选择多张图片。
- 远程图片:输入网络图片地址来添加图片。
- 上传或添加完所有图片后,你可以为每张图片 和描述(这步很重要,有利于SEO和用户体验)。
- 调整图片的显示顺序,可以通过拖拽实现。
- 点击 [确定],图片就会插入到编辑器中。
- 填写其他必要信息后,点击 [发布] 或 [保存] 按钮。
第3步:在前台模板中调用商品的多图
商品的多图数据已经保存在数据库里了,我们需要在商品详情页模板(通常是 article_article.htm)中调用它们。

(图片来源网络,侵删)
织梦提供了专门的图集调用标签 {dede:field name='imgurls'/}。
最简单的调用(显示缩略图列表):
在 article_article.htm 模板中,你希望显示多图的位置(商品详情的文字下方)加入以下代码:
<div class="product-gallery">
<h3>商品图片</h3>
{dede:field name='imgurls'/}
</div>
默认情况下,这个标签会输出一个包含所有图片缩略图的列表,每张图片都链接到对应的原图。

(图片来源网络,侵删)
自定义样式的调用(推荐):
为了更好地控制样式,我们通常使用 {dede:img} 标签来循环遍历每一张图片。
<div class="product-gallery">
<h3>商品图片</h3>
<ul class="image-list">
{dede:field name='imgurls'}
<li>
<a href="[field:imgsrc/]" title="[field:text/]">
<img src="[field:imgsrc/]" alt="[field:text/]" width="200" height="200"/>
</a>
<p class="image-caption">[field:text/]</p>
</li>
{/dede:field}
</ul>
</div>
代码解释:
{dede:field name='imgurls'}...{/dede:field}:循环遍历图集中的所有图片。[field:imgsrc/]:获取图片的 原图地址。[field:text/]:获取你在后台为这张图片添加的 标题/描述。
CSS样式参考:
为了上面的HTML代码能正常显示,你可以在模板的CSS文件中添加一些样式:
.image-list {
list-style: none;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.image-list li {
border: 1px solid #eee;
padding: 5px;
}
.image-list img {
display: block;
width: 200px;
height: 200px;
object-fit: cover;
cursor: pointer;
}
.image-caption {
text-align: center;
font-size: 12px;
margin-top: 5px;
color: #666;
}
使用自定义表单+多图上传插件(灵活但略复杂)
如果你的商品模型非常特殊,或者你想在一个“普通文章”模型里也加入多图功能,可以考虑这种方法。
核心思想:
- 安装一个支持多图上传的第三方插件。
- 使用织梦的自定义表单功能,在发布文章时,通过这个插件来上传多张图片,并将图片地址保存到文章的附加表里。
操作步骤(简述):
- 寻找并安装插件:在织梦的官方论坛或第三方资源网站搜索“织梦 多图上传插件”或“织梦 自定义表单 多图”,找到一款评价好的插件并按照说明安装。
- 创建自定义表单字段:
- 进入【核心】->【频道模型】->【自定义表单】。
- 创建一个新的字段,字段类型选择插件提供的“多图片上传”类型,并设置好字段名(如
product_imgs)。
- 修改发布模板:
- 找到文章发布的模板文件(通常是
article_add.htm)。 - 在合适的位置插入插件提供的调用代码,这个代码会生成一个多图上传的按钮。
- 找到文章发布的模板文件(通常是
- 修改前台详情页模板:
- 在
article_article.htm中,使用PHP代码来读取这个自定义字段里的图片地址,并解析展示。
- 在
这种方法非常灵活,但需要对织梦的底层和PHP有一定了解,且插件的质量和兼容性需要仔细甄别,对于大多数用户来说,方法一是最稳妥、最高效的选择。
总结与建议
| 特性 | 方法一 (图集模型) | 方法二 (自定义表单+插件) |
|---|---|---|
| 易用性 | ⭐⭐⭐⭐⭐ (非常简单) | ⭐⭐ (较复杂,依赖插件) |
| 规范性 | ⭐⭐⭐⭐⭐ (官方标准) | ⭐⭐⭐ (取决于插件) |
| 灵活性 | ⭐⭐⭐ (适合标准商品) | ⭐⭐⭐⭐⭐ (可高度自定义) |
| 推荐度 | 强烈推荐 | 适用于特殊需求 |
给你的最终建议:
直接使用 方法一,这是织梦设计之初就考虑好的方案,与系统结合得最紧密,也最稳定,你只需要花几分钟设置一下栏目模型,之后发布商品就会变得非常顺手,前台调用也极其方便。
希望这个详细的教程能帮到你!如果在操作中遇到任何问题,可以随时追问。
