在内容管理系统中,灵活性是提升运营效率和满足个性化需求的关键。安企CMS(AnQiCMS)深谙此道,提供了强大的自定义参数功能,让用户能够根据业务特点,灵活地扩展内容属性,并在前端模板中精准展现这些信息。本文将详细探讨如何在安企CMS后台设置自定义参数,以及如何在前端模板中调用它们,以打造更具表现力和功能性的网站。


自定义参数的魔力:安企CMS中灵活配置与展现个性化内容

在当今瞬息万变的互联网环境中,网站内容不再是千篇一律的标准化输出,而是需要根据不同的业务场景和用户需求,展现出独特的个性与深度。安企CMS(AnQiCMS)深知这一点,为您提供了强大的自定义参数功能,让您能够轻松扩展内容属性,打造高度定制化的信息展示,从而显著提升网站的运营效率和用户体验。

一、在后台设置自定义参数

安企CMS的自定义参数设置分布在多个关键模块中,旨在满足不同层级和类型的个性化需求。理解这些设置位置及其作用,是灵活运用自定义参数的第一步。

1. 内容模型中的自定义字段:为文章和产品添加专属属性

这是最常用也是最重要的自定义参数设置入口。想象一下,您的网站可能既有普通文章,也有详细的产品介绍。不同类型的内容需要不同的专属字段来描述。

  • 设置路径:进入安企CMS后台,导航至 “内容管理” -> “内容模型”。在这里,您可以选择编辑现有模型(如“文章模型”、“产品模型”),或者创建全新的内容模型。

  • 创建自定义字段:在模型编辑界面,您会看到一个名为 “内容模型自定义字段” 的区域。点击添加,即可开始定义新的字段。

    • 参数名:这是在后台编辑内容时显示的字段名称,应清晰易懂,例如“文章来源”、“产品型号”、“房产面积”等。
    • 调用字段:这是在前端模板中实际调用该参数的唯一标识符,建议使用简洁的英文小写字母或驼峰命名,例如sourcemodelNumberarea
    • 字段类型:安企CMS提供了多种字段类型,以适应不同的数据形式:
      • 单行文本:适用于简短的文字信息。
      • 数字:确保输入内容的数值有效性。
      • 多行文本:适用于较长的描述或备注。
      • 单项选择/多项选择/下拉选择:当您需要预设一些选项供编辑选择时,这几种类型非常有用,您可以在“默认值”中每行输入一个选项。
    • 是否必填:根据字段的重要性决定内容发布时是否强制填写。
    • 默认值:为字段预设一个值,如果内容编辑时未填写,则自动采用此值。
  • 应用场景:当您在 “内容管理” -> “发布文档” 时,选择一个包含自定义字段的内容模型后,这些自定义字段会出现在文档编辑页面的 “其他参数” 折叠框中,供您填写。

2. 全局设置中的自定义参数:网站级的个性化配置

有些信息是全站通用的,不依附于特定文章或产品,例如特定的品牌标语、帮助页面链接或统计代码开关等。

  • 设置路径:前往 “后台设置” -> “全局功能设置”
  • 创建自定义参数:在页面底部,找到 “自定义设置参数” 区域,您可以添加新的参数。
    • 参数名:作为模板调用的标识符,例如HelpUrlBrandSlogan
    • 参数值:该参数的具体内容,如https://www.anqicms.com/help
    • 备注:方便内部管理和理解。

3. 联系方式设置中的自定义参数:扩展您的沟通渠道

除了默认的联系电话、邮箱等,您可能需要展示更多的国际化联系方式,例如WhatsApp。

  • 设置路径:进入 “后台设置” -> “联系方式设置”
  • 创建自定义参数:同样在页面底部,找到 “自定义设置参数”,添加您需要的联系方式,例如WhatsApp及其对应的联系号码。

4. 单页面、分类页的自定义参数:页面层面的细致控制

安企CMS也允许您为特定的单页面或内容分类添加自定义参数。这些字段会出现在对应的单页面编辑或分类编辑界面的“其他参数”部分。例如,您可以为“关于我们”页面添加一个“团队口号”字段,或者为某个产品分类添加一个“特色优势”描述。其设置方式与内容模型自定义字段类似。

5. diy(自定义内容)标签:更通用的内容片段

安企CMS还提供了一个名为“自定义内容”的功能(对应前端diy标签),用于管理一些通用且可重复使用的内容片段,例如一段固定的广告词、一个小型通知栏内容等。虽然文档中没有直接给出后台入口的详细说明,但其设计理念与上述自定义参数类似,即通过定义一个名称和对应的值,在模板中通过{% diy with name="参数名" %}来调用。

二、在前端模板中灵活调用

设置好后台参数后,下一步就是在前端模板中将这些个性化信息呈现给访问者。安企CMS的模板引擎(类似Django语法)提供了简洁而强大的标签和过滤器,让这一过程变得直观。

1. 调用内容模型中的自定义字段

这是前端最核心的调用场景,主要针对文章、产品等详情页。

  • 直接调用特定字段:如果您知道自定义字段的“调用字段”名称,可以直接通过 {{archive.调用字段名}} 或使用 archiveDetail 标签来获取。

    • 例如,您为文章模型添加了一个调用字段为author的自定义字段,在文章详情页可以直接使用 {{archive.author}} 来显示作者。
    • 或者使用标签:{% archiveDetail with name="author" %}
  • 循环遍历所有自定义字段:有时,您可能想动态地列出