除了内置参数,AnQiCMS全局设置中如何添加自定义参数并进行模板调用?

📅 👁️ 53

作为一名资深安企CMS网站运营人员,我深知内容管理系统不仅要满足基本的内容发布需求,更要具备高度的灵活性和可扩展性,以适应不断变化的运营策略。在AnQiCMS中,除了系统内置的各种参数,我们常常需要根据具体的业务场景和网站设计,添加一些自定义的全局参数,以便在模板中灵活调用,实现个性化的内容展示。

在AnQiCMS后台添加自定义全局参数

AnQiCMS提供了一种直观简便的方式来扩展全局配置,允许运营者在不修改核心代码的情况下,自定义网站级的参数。这些自定义参数可以集中管理,并在网站的任何页面模板中按需引用。

要添加自定义全局参数,您需要登录AnQiCMS的后台管理界面,并导航至“后台设置”下的“全局功能设置”或“联系方式设置”模块。在这两个模块的底部,您会找到一个名为“自定义设置参数”的区域。

在这里,您可以点击“增加”按钮来添加新的自定义参数。每个自定义参数包含三个核心字段:

  • 参数名 (Parameter Name):这是在模板中用于调用该参数的唯一标识符。建议使用英文小写字母,并遵循驼峰命名法(例如 customTitle, companySlogan),以保持代码的整洁性和可读性。系统会自动将输入的字母转换为驼峰命名。
  • 参数值 (Parameter Value):这是您希望该参数实际输出的内容。它可以是任何文本、URL、数字或其他信息。
  • 备注 (Remark):这个字段不会在前端模板中显示,其作用是帮助您更好地理解和管理这些自定义参数的用途。一个清晰的备注能够显著提高团队协作效率和未来的维护便利性。

例如,如果您在“全局功能设置”中添加一个名为HelpUrl的参数,其值为https://www.anqicms.com/help,并添加备注“指向帮助文档的链接”,那么这个自定义参数就已经成功添加并可在全站范围内使用了。同样,如果您在“联系方式设置”中添加一个名为WhatsApp的参数,用于展示WhatsApp联系方式,也是如此操作。

在AnQiCMS模板中调用自定义参数

一旦自定义参数在后台设置完毕,就可以在网站模板中通过特定的标签进行调用。AnQiCMS的模板引擎支持Django模板引擎语法,使得参数调用变得非常直观。

对于在“全局功能设置”中添加的自定义参数,我们主要使用system标签进行调用。该标签专门用于获取系统级别的配置信息,包括内置参数和您自定义的全局参数。

例如,要调用前面在“全局功能设置”中添加的HelpUrl自定义参数,可以使用以下模板代码:

{# 直接输出自定义参数的值 #}
<a href="{% system with name="HelpUrl" %}" target="_blank">帮助中心</a>

{# 将自定义参数赋值给一个变量后输出,适用于更复杂的逻辑处理 #}
{% system helpLink with name="HelpUrl" %}
<p>访问我们的帮助页面:<a href="{{helpLink}}" target="_blank">{{helpLink}}</a></p>

同样地,对于在“联系方式设置”中添加的自定义参数,例如WhatsApp,则使用contact标签进行调用。contact标签用于获取所有与网站联系方式相关的配置。

调用WhatsApp自定义参数的模板代码示例如下:

{# 直接输出自定义的WhatsApp联系方式 #}
<p>WhatsApp联系方式:{% contact with name="WhatsApp" %}</p>

{# 将自定义参数赋值给一个变量后输出 #}
{% contact whatsappNumber with name="WhatsApp" %}
<p>紧急联系请拨打:{{whatsappNumber}}</p>

通过这种方式,您可以将网站中需要频繁更新或需要集中管理的文本、链接等信息提取出来,作为自定义参数进行配置。这不仅降低了模板维护的复杂度,也提高了网站内容的更新效率和运营的灵活性。当需要修改某个全局信息时,只需在后台修改一次参数值,而无需深入到多个模板文件中逐一查找和修改。

常见问题解答

Q1: 修改了自定义参数后,为什么前端页面没有立即更新?

A1: AnQiCMS为了提高网站性能,会使用缓存来存储配置信息。在您修改了后台的自定义参数后,可能需要清除系统缓存才能使更改立即生效。您可以在AnQiCMS后台找到“更新缓存”功能,点击执行即可。

Q2: 我可以在自定义参数的“参数值”中填写HTML代码吗?

A2: 是的,您可以。自定义参数的“参数值”字段支持输入HTML代码。但在模板中调用时,如果该HTML代码包含需要解释的标签(例如<script><a>),您可能需要使用|safe过滤器来告知模板引擎不要对其进行转义,以确保HTML代码能够正确渲染。例如:{{customHtmlVar|safe}}

Q3: 如果我需要根据不同的页面或内容模型显示不同的自定义参数,应该如何处理?

A3: 全局自定义参数适用于在全站范围内保持一致的信息。如果您的需求是针对特定页面、分类或内容模型展示不同的参数,那么更推荐使用AnQiCMS的内容模型自定义字段、分类自定义字段或单页面自定义字段功能。这些字段允许您为特定的内容对象添加独有的参数,并在其对应的详情页或列表页模板中调用,从而实现更精细化的内容控制。

相关文章

AnQiCMS的网站状态(开/闭站)切换功能如何操作,以及闭站提示如何自定义?

作为一位精通安企CMS(AnQiCMS)的网站运营人员,我深知在网站维护、更新或特殊情况时,灵活控制网站的开闭状态以及提供恰当的闭站提示,对于用户体验和运营管理至关重要。AnQiCMS在这一方面提供了直观且强大的功能,让我们可以轻松实现这些需求。 ### AnQiCMS网站状态切换功能操作指南 在AnQiCMS中,网站状态的切换是一个核心的全局功能,它允许运营者根据需要

2025-11-06

如何为AnQiCMS后台设置独立的域名以增强安全性?

作为一位深谙AnQiCMS运营之道的网站管理人员,我深知网站安全对于任何内容平台都至关重要。安企CMS(AnQiCMS)在系统设计之初便高度重视安全性,并不断迭代优化。其中,为后台管理设置独立的域名,是提升网站安全层级、强化运营保护的有效且必要的策略之一。这项功能自AnQiCMS v2.1.1版本起正式支持,旨在为用户提供更坚固的后台防护。 ###

2025-11-06

AnQiCMS的默认语言包设置对网站内置文本显示有何影响?

在AnQiCMS的日常运营中,我们深知网站内容不仅仅局限于用户发布的文章和产品信息,还包括系统自身提供的各种内置文本。AnQiCMS作为一个高效的内容管理系统,其默认语言包设置对这些内置文本的显示方式有着直接而重要的影响。这项功能在AnQiCMS的v2.1.1版本中被引入,旨在提供更灵活的本地化支持,确保网站在面对不同地域用户时,能够呈现出更贴合其语言习惯的界面信息

2025-11-06

AnQiCMS的版权信息如何自定义并显示在网站页脚?

作为一名资深安企CMS网站运营人员,我深知网站页脚的版权信息不仅是法律合规的重要组成部分,更是品牌专业度的体现。安企CMS为用户提供了灵活便捷的方式来管理和展示这些信息。下面,我将详细介绍如何在AnQiCMS中自定义并显示网站页脚的版权信息。 --- ### 自定义并显示AnQiCMS网站页脚的版权信息 网站的页脚区域通常承载着版权声明、备案号、联系方式等重要信息

2025-11-06

如何在AnQiCMS中设置并调用网站的联系人、电话和地址信息?

作为一名资深安企CMS网站运营人员,我深知网站的联系方式对于用户信任和业务转化至关重要。一个清晰、易于访问且准确的联系方式不仅能提升用户体验,还能增强搜索引擎对网站的信任度,进而优化SEO表现。现在,我将详细介绍如何在AnQiCMS中设置和调用这些关键信息。 网站的联系人、电话和地址信息是企业对外沟通的重要桥梁。它们不仅向访问者展示了企业的真实存在,也为用户提供了寻求帮助

2025-11-06

AnQiCMS支持哪些常用联系方式的配置,例如邮件、微信、QQ等?

安企CMS 常用联系方式配置指南 在日常网站运营中,清晰、便捷的联系方式是用户与网站建立信任、进行沟通的关键环节。作为一名深耕安企CMS多年的网站运营人员,我深知高质量内容不仅仅体现在文章本身,也体现在每一个服务用户的细节上。安企CMS在联系方式的配置上,充分展现了其灵活性和实用性,旨在帮助运营人员高效管理并优化与用户的沟通渠道

2025-11-06

AnQiCMS的自定义联系方式(如WhatsApp、Facebook)如何添加和调用?

作为一名资深的安企CMS网站运营人员,我深知在数字时代,多样化的联系方式是连接用户、提升用户体验的关键。安企CMS在这方面提供了极大的灵活性,无论是内置的联系信息还是自定义的社交媒体渠道,都能让您的网站轻松地与访客建立联系。 接下来,我将详细为您介绍如何在安企CMS中添加并调用自定义联系方式,例如WhatsApp和Facebook。 ###

2025-11-06

AnQiCMS如何处理内容中的远程图片,是否支持自动下载到本地?

作为一名资深安企CMS网站运营人员,我深知内容中图片的管理对网站性能和用户体验至关重要。关于AnQiCMS如何处理内容中的远程图片,以及是否支持自动下载到本地的问题,我可以明确地告诉您,AnQiCMS在这方面提供了非常实用的功能。 在AnQiCMS的内容管理体系中,图片处理是一个核心环节,尤其对于那些需要引用外部图片资源的内容创作者而言。系统内置了针对远程图片的管理选项

2025-11-06