如何在AnQiCMS后台设置中,自定义新的参数并在前端模板中调用显示?

📅 👁️ 82

在安企CMS中,为了满足网站个性化和灵活的内容展示需求,你可以轻松地自定义新的参数,并将这些参数在前端模板中调用显示。这大大增强了网站的定制能力,无论是为了展示特定的联系信息、文章的额外属性,还是单页面的特殊配置,都能游刃有余。

安企CMS提供了两种主要的自定义参数方式:系统/联系方式级别的全局参数内容模型级别的自定义字段。了解这两种方式及其适用场景,将帮助你更好地管理和展示网站内容。

一、理解安企CMS的参数定制能力

安企CMS的参数定制能力主要体现在两个层面:

  1. 全局及联系方式参数: 这些参数通常是网站范围内的通用信息,如公司名称、备案号、联系电话等,或是一些需要在多个页面重复使用的固定文本。它们在后台设置一次后,可以在任何前端模板中调用。
  2. 内容模型自定义字段: 这些参数与特定的内容类型(如文章、产品、单页面、分类等)绑定。例如,你可能需要为“产品”模型添加“产品型号”、“颜色选项”等字段,为“文章”模型添加“作者简介”、“来源网站”等字段。这些字段仅在对应的内容项编辑时出现,并在该内容项的详情页或列表中被调用。

下面,我们将详细讲解如何在后台设置这些参数,以及如何在前端模板中调用显示。

二、在后台创建自定义参数

1. 设置全局和联系方式参数

全局和联系方式参数是在后台的系统设置中进行配置的。

  • 路径: 登录安企CMS后台,导航到左侧菜单的系统设置

    • 对于全局参数(如网站名称、版权信息、自定义网站辅助链接等),请选择全局功能设置
    • 对于联系方式参数(如公司传真、WhatsApp链接等),请选择联系方式设置
  • 操作步骤:

    1. 全局功能设置联系方式设置页面,你会看到一些内置的参数。在其下方,有一个自定义设置参数区域。
    2. 点击新增按钮。
    3. 在弹出的对话框中,填写以下信息:
      • 参数名: 这是在前端模板中调用此参数时使用的名称。建议使用有意义的英文单词,系统会自动将其转换为驼峰命名法(例如,你输入company fax,系统可能会处理为CompanyFax)。请牢记此名称,它将是您前端调用的关键。
      • 参数值: 填写您希望显示在前端的实际内容。这可以是文本、数字、链接甚至是HTML代码片段。
      • 备注: 对此参数的功能进行简要说明,方便日后管理和理解。
    4. 点击确定保存。

举个例子,如果你想在页脚显示一个客服热线,但在内置参数中没有此项,你可以去联系方式设置自定义设置参数中新增:

  • 参数名: CustomerServiceHotline
  • 参数值: 400-123-4567
  • 备注: 客服热线电话

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

内容模型自定义字段允许你为文章、产品等内容类型添加特有的数据字段。

  • 路径: 登录安企CMS后台,导航到左侧菜单的内容管理 -> 内容模型
  • 操作步骤:
    1. 选择你想要添加自定义字段的内容模型(例如“文章模型”或“产品模型”),点击右侧的编辑按钮。
    2. 进入模型编辑页面后,向下滚动到内容模型自定义字段区域。
    3. 点击新增字段按钮。
    4. 在弹出的对话框中,填写以下信息:
      • 参数名: 这是在后台编辑内容时显示给编辑者的中文名称(例如“文章来源”)。
      • 调用字段: 这是在前端模板中调用此字段时使用的英文变量名。请务必使用英文小写字母,并保持唯一性(例如sourceUrl)。
      • 字段类型: 选择适合你数据类型的字段,如单行文本(用于短文本)、多行文本(用于长文本)、数字单项选择多项选择下拉选择等。不同的类型在后台编辑时会有不同的输入控件。
      • 是否必填: 根据需要设置该字段是否为必填项。
      • 默认值: 为该字段设置一个默认值,如果编辑时未填写,将显示此默认值。对于选择类型的字段(单选、多选、下拉),这里输入的是可选项,一行一个。
    5. 点击确定保存字段。
    6. 保存后,别忘了点击模型编辑页面底部的确定按钮,保存整个模型配置的更改。

现在,当你添加或编辑该内容模型下的文章/产品时,在其他参数折叠框内,你将看到新添加的自定义字段。

三、在前端模板中调用并显示

安企CMS的模板引擎类似Django语法,使用{{变量}}来输出变量内容。

1. 调用全局及联系方式参数

对于全局和联系方式中设置的自定义参数,可以通过systemcontact标签来调用。

  • 调用全局参数: 使用{% system with name="您的参数名" %}。 如果你在全局功能设置中添加了一个参数名为CustomerServiceHotline的自定义参数,在模板中你可以这样调用:

    <p>客服热线:{% system with name="CustomerServiceHotline" %}</p>
    

    或者,你也可以将其赋值给一个变量再使用:

    {% system hotline with name="CustomerServiceHotline" %}
    <p>客服热线:{{ hotline }}</p>
    
  • 调用联系方式参数: 使用{% contact with name="您的参数名" %}。 如果你在联系方式设置中添加了一个参数名为WhatsApp的自定义参数,在模板中你可以这样调用:

    <p>WhatsApp联系方式:{% contact with name="WhatsApp" %}</p>
    

    同样,也可以赋值给变量:

    {% contact whatsappNum with name="WhatsApp" %}
    <p>WhatsApp联系方式:{{ whatsappNum }}</p>
    

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

内容模型自定义字段的调用通常在文章、产品、分类或单页面的详情页模板中进行。

  • 调用单个自定义字段: 使用archiveDetail(文章/产品)、categoryDetail(分类)或pageDetail(单页面)标签,并指定name为你的调用字段。 如果你为“文章模型”添加了一个调用字段sourceUrl的字段,在文章详情

相关文章

如何在模板中定义宏函数,复用常用的内容显示代码片段?

在网站内容管理系统的模板开发中,我们常常会遇到需要重复编写相同或类似的代码片段来展示特定类型内容的情况。例如,博客文章列表中的每一个文章卡片、产品详情页的每一个产品特性项,它们虽然内容不同,但结构和样式却高度相似。如果每次都手动复制粘贴这些代码,不仅效率低下,而且一旦需要修改,就得在多处重复劳动,极易出错。 安企CMS(AnQiCMS)作为一个高效的内容管理系统,其模板引擎支持类似

2025-11-09

如何在模板中引用和重写基础母版模板(extends)以统一显示风格?

在 AnQiCMS 的世界里,构建一个外观统一、易于管理且高效更新的网站,是每个内容运营者和开发者的共同追求。设想一下,如果网站的每个页面都需要单独设计头部、底部、侧边栏,那么当需要修改Logo、导航菜单或者版权信息时,工作量将是巨大的。幸运的是,AnQiCMS 巧妙地利用了模板继承机制,让我们能够轻松实现显示风格的统一,同时保持内容的灵活更新

2025-11-09

如何避免在内容显示时,HTML标签被自动转义?

在使用安企CMS管理网站内容时,有时会遇到一个看似小却让人头疼的问题:明明在后台编辑时输入了带有格式的HTML代码,但在前台页面显示时,这些HTML标签却变成了纯文本,甚至直接以尖括号的形式呈现,失去了应有的样式和排版。这不仅影响了页面的美观,也使得精心编排的内容大打折扣。那么,这究竟是为什么,我们又该如何解决呢? ###

2025-11-09

如何实现内容采集后,自动在网站前端显示获取的内容?

内容采集完成后,如何让获取到的内容自动在网站前端显示出来,是许多内容运营者非常关心的问题。安企CMS(AnQiCMS)作为一个高效、灵活的内容管理系统,提供了从内容入库到前台展示的完整解决方案。它通过强大的内容模型、灵活的模板标签和友好的SEO机制,让这个过程变得既简单又高效。 接下来,我们将一起探索如何利用AnQiCMS的各项功能,让您采集到的宝贵内容在网站前端自动、美观地展现。 ###

2025-11-09

AnQiCMS 如何实现多站点内容的统一管理和前端显示?

在数字化时代,许多企业和内容运营团队都需要管理多个网站,这可能涉及不同品牌、产品线、地域或多语言内容。传统的做法往往意味着部署多套独立的CMS系统,导致维护成本高昂、内容更新重复、数据难以整合。面对这样的挑战,如何实现多站点内容的统一管理和高效前端显示,成为了一个亟待解决的问题。AnQiCMS(安企内容管理系统)正是在此背景下,为用户提供了一套简洁而强大的解决方案。 AnQiCMS

2025-11-09

如何利用灵活的内容模型自定义不同类型内容的展示布局?

在网站运营中,我们常常会遇到这样一种需求:不同的内容类型需要不同的展示方式。一篇新闻文章的布局可能与一个产品详情页大相径庭,而一个团队成员介绍页面又可能有着自己独特的风格。安企CMS(AnQiCMS)的灵活内容模型正是为了解决这一痛点而设计的,它允许我们深度定制内容的结构和最终的展示布局,从而为访客提供**的浏览体验。 ### 理解内容模型的核心价值 安企CMS的核心优势之一

2025-11-09

AnQiCMS 网站如何支持多语言内容的切换与准确显示?

在全球化日益深入的今天,网站内容的国际化推广已成为许多企业和运营者的重要课题。如何让不同语言的用户都能顺畅地浏览您的网站,获取所需信息,是提升用户体验和拓展全球市场的关键。AnQiCMS,作为一个高效、灵活的内容管理系统,在这方面提供了强大而实用的多语言解决方案。 ### AnQiCMS 的多语言能力:打开全球市场的大门 AnQiCMS 的核心优势之一就是其完善的“多语言支持”功能。这意味着

2025-11-09

伪静态规则如何影响网站URL的显示,并优化搜索引擎收录?

在网站运营中,网址(URL)扮演着比许多人想象中更重要的角色。它不仅是用户访问页面时的地址,更是搜索引擎理解和评估网页内容的关键一环。今天,我们就来深入聊聊伪静态规则如何影响网站URL的显示,以及它在优化搜索引擎收录方面带来的显著帮助。 ### 为什么网址需要“伪静态”? 想象一下,当你在搜索引擎结果页看到两个链接: `www.example.com/article.php

2025-11-09