织梦的产品加价格属性

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 织梦建站 正文
  1. 后台:在产品模型中添加一个名为“价格”的字段。
  2. 前台:在产品列表页和内容页中调用这个新添加的价格字段。

下面我将为您提供一套详细、完整的操作步骤,以最常用的“普通文章模型”为例,说明如何添加价格属性,这个方法同样适用于其他自定义模型。

织梦的产品加价格属性
(图片来源网络,侵删)

第一步:在后台添加“价格”字段

这是最关键的一步,我们要修改织梦的产品模型,让它能存储价格信息。

  1. 登录织梦后台:使用您的管理员账号登录织梦后台。

  2. 进入模型管理

    • 在左侧菜单栏,找到并点击 【核心】 -> 模型管理】
  3. 编辑产品模型

    织梦的产品加价格属性
    (图片来源网络,侵删)
    • 模型管理页面,您会看到系统默认的几个模型,普通文章”、“图片集”等,请找到您用来发布产品的那个模型(通常是“普通文章”)。
    • 点击该模型名称所在行的 【字段管理】
  4. 添加新字段

    • 进入字段管理页面后,点击右上角的 【添加新字段】 按钮。
  5. 配置价格字段

    • 在弹出的表单中,填写以下信息:
      • 字段名称price (这是字段在数据库中的标识,建议用英文小写,不要用中文)
      • 字段提示文字产品价格 (这个会显示在前台发布产品的表单里,方便用户理解)
      • 字段类型数字 (因为价格是数字,选择这个类型可以确保输入的是数字,便于后续排序和计算)
      • 默认值0 (可以设置一个默认值,比如0)
      • 数据大小10,2 (表示最多10位数字,其中2位是小数,可以满足绝大多数价格需求,如 99)
      • 字段说明(可选) 可以填写一些更详细的说明。
      • 其他选项:保持默认即可,特别是 【使字段在发布内容时可用】 这个选项一定要勾选上。
  6. 保存并更新

    • 填写完所有信息后,点击底部的 【保存】 按钮。
    • 返回字段管理页面,您会看到新添加的 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} 标签中使用 orderbyorderway 属性。

  • 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}

为织梦产品添加价格属性的核心流程就是:

  1. 后台核心 -> 内容模型管理 -> 字段管理 -> 添加新字段 (类型选数字,名称填price) -> 更新缓存
  2. 前台:在列表模板 (list_xxx.htm) 和内容模板 (article_xxx.htm) 中,使用 [field:price/] 标签调用价格。

按照以上步骤操作,您就可以成功地为织梦网站的产品增加并显示价格属性了,如果您使用的是自定义模型,操作流程完全一样,只需要进入您自己创建的产品模型的字段管理页面进行添加即可。

-- 展开阅读全文 --
头像
C语言struct内存对齐规则如何优化?
« 上一篇 03-02
dede下拉菜单位置如何调整?
下一篇 » 03-02

相关文章

取消
微信二维码
支付宝二维码

目录[+]