AnQiCMS如何在后台配置自定义参数,并在前台模板中灵活调用显示?

📅 👁️ 93

在网站运营中,我们经常会遇到需要为内容或网站全局添加一些标准字段之外的个性化信息。这些信息可能是网站的特色功能描述、产品参数、文章的特定属性,甚至是多渠道联系方式等。安企CMS(AnQiCMS)深知这种灵活性的重要性,因此提供了强大的自定义参数配置功能,让您可以轻松在后台定义所需数据,并在前台模板中灵活地调用和展示。

接下来,我们将深入探讨如何在安企CMS后台配置这些自定义参数,以及如何在您的网站前台模板中巧妙地运用它们。

第一部分:在安企CMS后台配置自定义参数

安企CMS的自定义参数配置主要分为两大类:针对网站全局设置和联系方式的自定义参数,以及针对不同内容模型(如文章、产品)的自定义字段。

1. 配置全局与联系方式的自定义参数

网站的全局信息和联系方式往往需要根据业务变化进行调整,而每次都修改模板代码显然不是高效的解决方案。安企CMS允许您直接在后台添加这些通用的自定义参数。

操作路径: 登录安企CMS后台,您可以在左侧菜单找到“后台设置”。

  • 全局设置: 进入“全局功能设置”页面,拉到底部会看到一个“自定义设置参数”的区域。
  • 联系方式: 进入“联系方式设置”页面,同样在底部有“自定义设置参数”区域。

配置方法: 点击“添加参数”按钮,您会看到三个输入框:

  • 参数名: 这是您在模板中调用时使用的唯一标识。建议使用英文或拼音,例如“HelpUrl”、“WhatsApp”。系统会自动将其转换为驼峰命名。
  • 参数值: 对应这个参数的实际内容,比如一个帮助页面的URL,或者您的WhatsApp账号。
  • 备注: 用于描述这个参数的用途,方便日后管理和理解。

通过这种方式,您可以轻松地添加例如公司荣誉资质、特色服务链接、多语种网站的切换提示等全局信息,或是除了电话邮箱之外的更多社交媒体联系方式。

2. 配置内容模型的自定义字段

对于文章、产品、活动等不同类型的内容,它们需要展示的信息结构往往大相径庭。例如,一篇产品介绍可能需要“颜色”、“尺寸”、“材质”等属性,而一篇新闻文章则可能需要“作者”、“来源”、“阅读时长”等。安企CMS的内容模型自定义字段功能正是为解决这类需求而设计。

操作路径: 在安企CMS后台,选择“内容管理”菜单,然后点击“内容模型”。这里列出了您网站所有的内容模型,例如默认的“文章模型”和“产品模型”。

配置方法:

  1. 编辑或新增模型: 您可以选择编辑一个现有模型,也可以点击“新增模型”来创建一个全新的内容类型。
  2. 添加自定义字段: 进入模型编辑页面,找到“内容模型自定义字段”区域。点击“添加字段”按钮,将弹出字段配置界面:
    • 参数名: 这是后台编辑人员在发布或修改内容时看到的字段中文名称,如“文章来源”、“产品颜色”。
    • 调用字段: 这是前台模板中用于获取该字段值的唯一英文标识。请确保其名称简洁且具有描述性,例如“source”、“color”。这个字段名会直接作为数据库字段进行存储。
    • 字段类型: 安企CMS提供了多种字段类型来适应不同的数据格式:
      • 单行文本: 适用于短文本输入,如作者名、文章来源。
      • 数字: 仅允许输入数字,如价格、库存。
      • 多行文本: 适用于较长的文本内容,如产品详情的简要介绍。
      • 单项选择/多项选择/下拉选择: 这些类型适用于需要预设选项供选择的场景,如产品颜色(红、蓝、黑)、房屋类型(住宅、商铺)。
    • 是否必填: 根据业务需求决定该字段是否为必填项。
    • 默认值: 为字段设置一个初始值。对于选择类型,这里则用于定义所有可选的选项,每行输入一个选项。

完成自定义字段的配置后,当您在“内容管理”中添加或编辑相应模型下的文档时,在“其他参数”区域便会看到您刚刚定义的这些自定义字段,可以直接填写内容。

第二部分:在前台模板中灵活调用显示

配置好后台参数后,下一步就是在前台模板中将这些数据展示给访问者。安企CMS的模板引擎语法类似Django,通过简洁的标签即可实现数据的调用。

1. 调用全局与联系方式的自定义参数

对于在“全局功能设置”和“联系方式设置”中添加的自定义参数,安企CMS提供了特定的标签进行调用:

  • 全局自定义参数: 使用 {% system %} 标签。 如果您在后台全局设置中添加了一个名为“HelpUrl”(帮助页面链接)的参数,其值为https://www.yourdomain.com/help,您可以在模板中这样调用:

    <a href="{% system with name="HelpUrl" %}">访问帮助中心</a>
    
  • 联系方式自定义参数: 使用 {% contact %} 标签。 如果您在后台联系方式设置中添加了一个名为“WhatsApp”(WhatsApp账号)的参数,其值为+1234567890,您可以这样调用:

    <span>我们的WhatsApp:{% contact with name="WhatsApp" %}</span>
    

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

内容模型的自定义字段通常在文档详情页或列表页使用,安企CMS提供了多种灵活的调用方式。

  • 直接调用指定自定义字段: 在文档详情页,如果您为文章模型定义了一个“作者(author)”字段,您可以直接通过 archive.author{% archiveDetail with name="author" %} 来获取并显示:

    <p>作者:{{ archive.author }}</p>
    {# 或者,如果您想在当前文档之外指定其他文档ID #}
    <p>文章来源:{% archiveDetail with name="source" id="10" %}</p>
    

    对于分类、单页面、标签等,也有类似的 categoryDetailpageDetailtagDetail 标签来直接调用其自定义字段。例如,分类的“Banner”字段:

    <img src="{% categoryDetail with name="Banner" %}" alt="分类Banner">
    
  • 循环展示所有自定义字段: 有时,您可能希望在一个区域动态展示某个内容项(如产品)的所有自定义参数,而不必一个一个地单独调用。{% archiveParams %} 标签便是为此设计。它会返回一个包含所有自定义字段名称和值的数组,您可以使用 for 循环遍历显示:

    <h3>产品参数详情</h3>
    <ul>
    {% archiveParams params %}
        {% for item in params %}
        <li>
            <span>{{item.Name}}:</span> {# 这是后台设置的“参数名”(中文显示) #}
            <span>{{item.Value}}</span> {# 这是该参数的实际值 #}
        </li>
        {% endfor %}
    {% endarchiveParams %}
    </ul>
    

    这个

相关文章

如何在AnQiCMS模板中将多行文本的换行符自动转换为HTML的`<br/>`标签?

在 AnQiCMS 模板中,如何让多行文本的换行符自动显示为 HTML `<br/>` 标签? 在网站内容运营中,我们经常会遇到需要展示多行文本的情况,比如文章简介、产品描述或者用户留言等。这些文本内容在后台编辑时,通常通过按下回车键来创建换行。然而,当这些包含换行符(通常是 `\n`)的文本直接输出到 HTML 页面时,浏览器并不会将其解析为视觉上的换行。相反,HTML

2025-11-08

AnQiCMS如何设置默认缩略图,以确保没有上传缩略图的文章也能正常显示图片?

在网站内容运营中,保持内容的视觉吸引力和一致性至关重要。许多时候,我们发布的文章可能没有特定的配图,或者编辑时遗漏了上传缩略图,这可能导致页面出现空白或样式不协调的情况。安企CMS(AnQiCMS)充分考虑了这一用户需求,提供了灵活的默认缩略图设置功能,确保即使没有单独上传缩略图的文章也能拥有美观的图片展示。 ### 为什么需要设置默认缩略图? 默认缩略图就像是网站的“备用方案”

2025-11-08

如何在AnQiCMS中配置并显示结构化数据(Json-LD),提升搜索引擎理解?

在当今的数字世界中,搜索引擎是用户发现网站内容的主要途径。为了帮助搜索引擎更好地“理解”我们网站上的内容,结构化数据扮演着至关重要的角色。Json-LD(JSON for Linking Data)作为一种轻量级、易于实施的标准化数据格式,能够以结构化的方式清晰地描述网页内容,从而提升网站在搜索结果中的可见性和展示效果。AnQiCMS作为一个注重SEO优化的内容管理系统

2025-11-08

如何在文章内容中设置规范链接(CanonicalUrl)并确保其在页面中正确显示?

在网站运营中,我们经常会遇到内容相似或重复的情况,这不仅可能分散搜索引擎的抓取预算,还可能稀释页面的权重,影响SEO表现。幸运的是,安企CMS为我们提供了设置规范链接(Canonical URL)的功能,这能有效帮助我们解决这些问题,明确告诉搜索引擎哪个页面才是内容的“原始”或“首选”版本。 ### 理解规范链接(Canonical URL)的价值 简单来说

2025-11-08

如何自定义安企CMS内容模型的显示字段以满足特定业务需求?

在网站运营中,内容的多样性与个性化是吸引用户、提升效率的关键。安企CMS(AnQiCMS)深知这一点,因此提供了强大的内容模型自定义功能,让我们可以根据特定的业务需求,灵活地调整内容的显示字段。这篇文章将带您深入了解如何利用这一强大功能,打造更贴合您业务场景的内容管理体验。 ### 为什么需要自定义内容模型字段? 您可能会遇到这样的情况:默认的“文章”或“产品”模型虽然通用,但在实际运营中

2025-11-08

安企CMS如何实现不同类型内容(文章、产品、单页)的个性化前端展示?

在安企CMS中,实现不同类型内容(如文章、产品、单页)的个性化前端展示,是其核心优势之一,也是内容运营者实现品牌差异化、提升用户体验的关键。这主要得益于安企CMS灵活的内容模型设计和强大的模板定制能力。 ### 灵活内容模型:个性化展示的基础 安企CMS的核心在于其“灵活的内容模型”。这意味着您不仅仅局限于固定的“文章”或“产品”类型,而是可以根据实际业务需求,自定义各种内容模型。例如

2025-11-08

在文档详情页,如何调用并展示文章的自定义模型字段内容?

安企CMS(AnQiCMS)的灵活内容模型是一个非常强大的工具,它允许我们根据网站的实际需求,为不同类型的内容(比如文章、产品、活动等)添加专属的字段。这意味着我们的内容不再局限于固定的标题、简介和内容,而是可以承载更多元化、结构化的信息。那么,在文档的详情页面,我们究竟该如何调用并展示这些自定义模型字段的内容呢? 接下来,我们就一起探索安企CMS提供的几种灵活方式。 ###

2025-11-08

如何为特定文章或分类设置独立的显示模板文件?

在日常网站运营中,我们常常会遇到这样的情况:有些文章是深度报告,有些是活动宣传页,还有一些是企业简介或产品详情。它们各自有着独特的展示需求,如果都沿用网站的通用模板,可能会显得千篇一律,无法充分发挥内容的吸引力。安企CMS作为一款高效灵活的内容管理系统,充分考虑到了这种个性化需求,允许我们为特定的文章、分类甚至单页面设置独立的显示模板文件,让内容展示更加量身定制,富有冲击力。 设想一下

2025-11-08