- 后台:在产品模型中添加一个名为“价格”的字段。
- 前台:在产品列表页和内容页中调用这个新添加的价格字段。
下面我将为您提供一套详细、完整的操作步骤,以最常用的“普通文章模型”为例,说明如何添加价格属性,这个方法同样适用于其他自定义模型。

(图片来源网络,侵删)
第一步:在后台添加“价格”字段
这是最关键的一步,我们要修改织梦的产品模型,让它能存储价格信息。
-
登录织梦后台:使用您的管理员账号登录织梦后台。
-
进入模型管理:
- 在左侧菜单栏,找到并点击 【核心】 -> 模型管理】。
-
编辑产品模型:
(图片来源网络,侵删)- 模型管理页面,您会看到系统默认的几个模型,普通文章”、“图片集”等,请找到您用来发布产品的那个模型(通常是“普通文章”)。
- 点击该模型名称所在行的 【字段管理】。
-
添加新字段:
- 进入字段管理页面后,点击右上角的 【添加新字段】 按钮。
-
配置价格字段:
- 在弹出的表单中,填写以下信息:
- 字段名称:
price(这是字段在数据库中的标识,建议用英文小写,不要用中文) - 字段提示文字:
产品价格(这个会显示在前台发布产品的表单里,方便用户理解) - 字段类型:
数字(因为价格是数字,选择这个类型可以确保输入的是数字,便于后续排序和计算) - 默认值:
0(可以设置一个默认值,比如0) - 数据大小:
10,2(表示最多10位数字,其中2位是小数,可以满足绝大多数价格需求,如99) - 字段说明:
(可选)可以填写一些更详细的说明。 - 其他选项:保持默认即可,特别是 【使字段在发布内容时可用】 这个选项一定要勾选上。
- 字段名称:
- 在弹出的表单中,填写以下信息:
-
保存并更新:
- 填写完所有信息后,点击底部的 【保存】 按钮。
- 返回字段管理页面,您会看到新添加的
price字段已经出现在列表里。 - 非常重要的一步:点击页面右上角的 【更新数据库/模型缓存】,这一步会让织梦重新生成数据表结构,确保新字段被正确创建。
至此,后台的字段添加工作已经完成,您去发布或编辑一个产品时,就会发现表单里多出了一个“产品价格”的输入框。

(图片来源网络,侵删)
第二步:在前台模板中调用价格
字段添加好后,我们需要在网站的前台模板文件中调用它,让访客能看到价格。
在产品列表页调用价格
列表页通常是指首页、栏目页等展示多个产品的地方。
-
找到对应的模板文件:
- 首页:
/templets/default/index_article.htm(如果您用的是默认模板) - 栏目页:
/templets/default/list_article.htm - 自定义列表页:您在后台“频道模型”中设置的模板。
- 首页:
-
修改模板代码: 在循环产品的代码块中(通常是
{dede:arclist}标签),使用[field:price/]来调用价格。示例代码:
{dede:arclist typeid='1' titlelen='30' row='10'} <li> <!-- 产品链接 --> <a href="[field:arcurl/]">[field:title/]</a> <!-- 产品图片 --> <img src="[field:litpic/]" alt="[field:title/]"> <!-- 产品价格 --> <p>价格:<strong>¥[field:price/]</strong></p> </li> {/dede:arclist}代码解释:
{dede:arclist}是织梦用来循环调用文章(产品)的标签。[field:price/]就是调用我们刚刚添加的price字段的值。- 是添加的货币符号,让价格更直观。
页调用价格
页是指点击产品后进入的详细介绍页面。
-
找到对应的模板文件:
- 通常是
/templets/default/article_article.htm(默认模板)。
- 通常是
-
修改模板代码: 在合适的位置(比如标题下方、购买按钮旁边)添加价格调用代码。
示例代码:
<article> <h1>[field:title/]</h1> <!-- 产品价格 --> <div class="price-box"> <span class="label">价格:</span> <span class="price">¥[field:price/]</span> </div> <!-- 产品图集 --> <div class="gallery"> {dede:field name='body'/} </div> <!-- 购买按钮等 --> <div class="action"> <a href="javascript:;" class="buy-btn">立即购买</a> </div> </article>代码解释:
[field:price/]在内容页中同样可以直接调用,它会显示当前这篇产品的价格。
进阶技巧:按价格排序
如果您想在产品列表页让产品按照价格从低到高或从高到低排序,可以在 {dede:arclist} 标签中使用 orderby 和 orderway 属性。
orderby='price':表示按我们自定义的price字段排序。orderway='asc':表示升序(从小到大,价格从低到高)。orderway='desc':表示降序(从大到小,价格从高到低)。
示例代码(按价格从低到高排序):
{dede:arclist typeid='1' titlelen='30' row='10' orderby='price' orderway='asc'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<p>价格:<strong>¥[field:price/]</strong></p>
</li>
{/dede:arclist}
为织梦产品添加价格属性的核心流程就是:
- 后台:
核心->内容模型管理->字段管理->添加新字段(类型选数字,名称填price) ->更新缓存。 - 前台:在列表模板 (
list_xxx.htm) 和内容模板 (article_xxx.htm) 中,使用[field:price/]标签调用价格。
按照以上步骤操作,您就可以成功地为织梦网站的产品增加并显示价格属性了,如果您使用的是自定义模型,操作流程完全一样,只需要进入您自己创建的产品模型的字段管理页面进行添加即可。
