如何在AnQiCMS前端页面集成并显示后台自定义的联系方式,如WhatsApp链接?

📅 👁️ 84

在AnQiCMS上,我们经常需要让访客以最便捷的方式联系到我们,而WhatsApp因其广泛的使用率,成为了许多企业和个人首选的联系工具。幸运的是,AnQiCMS在设计之初就充分考虑了内容和功能的灵活性,让您能够轻松地在后台自定义联系方式,并将其展示在网站的前端页面上。

这篇文章将详细为您介绍如何在AnQiCMS后台添加并管理像WhatsApp这样的自定义联系方式,以及如何在前端模板中优雅地集成并显示它们。

第一步:在AnQiCMS后台设置自定义联系方式

AnQiCMS的后台管理界面设计得非常直观,所有网站的基础信息和联系方式都集中在一个地方进行管理。

首先,请登录您的AnQiCMS后台。在左侧的导航菜单中,找到并点击“后台设置”,然后选择“联系方式设置”。

进入联系方式设置页面后,您会看到一些默认的联系信息字段,例如联系人、联系电话、联系地址、联系邮箱和微信号等。这些都是我们日常网站运营中常用的信息。

现在,如果您的需求是添加一个WhatsApp联系方式,而默认字段中没有,没关系,AnQiCMS提供了灵活的自定义功能。滚动页面到底部,您会看到一个“自定义设置参数”的区域。

在这里,您可以点击“添加”按钮来新增一个自定义字段。

  1. 参数名:这是供前端模板调用的唯一标识。为了方便管理和保持代码整洁,建议使用英文名称,例如“WhatsApp”。AnQiCMS系统会自动将其转换为驼峰命名,方便您在模板中直接调用。
  2. 参数值:这里请填写您的WhatsApp联系信息。您可以选择填写纯粹的WhatsApp号码(包含国家代码,例如+8613800138000),或者直接填写一个完整的WhatsApp聊天链接(例如https://wa.me/8613800138000)。如果您希望在前端直接点击即可发起聊天,推荐填写完整的链接。
  3. 备注:为这个自定义参数添加一个简短的描述,例如“WhatsApp联系链接”,这样日后您或您的团队在查看和维护时能一目了然。

填写完毕后,请点击页面底部的“保存”按钮。这样,您的WhatsApp联系方式就已经成功添加到AnQiCMS的后台设置中了。

第二步:将WhatsApp联系方式集成到前端模板

接下来,我们将把后台设置好的WhatsApp信息展示到网站的前端页面。AnQiCMS采用类似Django模板引擎的语法,使得前端开发人员可以非常容易地上手模板制作和内容调用。

AnQiCMS的模板文件通常存放在/template目录下,并以.html为后缀。您可能希望将WhatsApp链接放在网站的页脚、侧边栏或专门的“联系我们”页面中。以网站页脚为例,这部分代码通常在partial/footer.html或主布局文件bash.html中被引用。

AnQiCMS提供了一个名为contact的专用标签,用来获取后台“联系方式设置”中的所有信息,包括您自定义的参数。

要显示您添加的WhatsApp信息,您可以使用以下代码片段:

{# 获取后台自定义的WhatsApp联系方式的值 #}
{% contact whatsappInfo with name="WhatsApp" %}

{# 判断是否获取到值,避免空内容显示 #}
{% if whatsappInfo %}
  <div class="contact-item whatsapp-link">
    {# 如果后台存的是纯数字,这里需要拼接成完整的WhatsApp链接 #}
    {# 假设后台存的是纯数字,如:8613800138000 #}
    <a href="https://wa.me/{{ whatsappInfo }}" target="_blank" rel="noopener noreferrer">
      {# 您可以在这里放置一个WhatsApp图标,路径示例:/public/static/images/whatsapp-icon.png #}
      <img src="/public/static/images/whatsapp-icon.png" alt="WhatsApp" style="height: 20px; vertical-align: middle; margin-right: 5px;">
      <span>联系WhatsApp: {{ whatsappInfo }}</span>
    </a>
  </div>
{% endif %}

代码解析:

  • {% contact whatsappInfo with name="WhatsApp" %}:这行代码是关键。它告诉AnQiCMS去“联系方式设置”中查找名为“WhatsApp”的参数,并将其值赋给一个名为whatsappInfo的变量。
  • {% if whatsappInfo %}:这是一个条件判断,确保只有当后台确实设置了WhatsApp信息时,前端才显示相关内容,避免页面出现不必要的空白或错误。
  • <a href="https://wa.me/{{ whatsappInfo }}" ...>:这会生成一个可点击的WhatsApp聊天链接。如果您的后台“参数值”中填写的是纯数字,那么我们在这里使用https://wa.me/前缀与whatsappInfo变量进行拼接,形成一个可以直接跳转到WhatsApp聊天的链接。如果后台填写的就是完整的链接,那么href="{{ whatsappInfo }}"即可。
  • target="_blank" rel="noopener noreferrer":这是一种推荐的安全实践,target="_blank"让链接在新窗口或新标签页打开,而rel="noopener noreferrer"则增强了安全性,防止新打开的页面对当前页面产生潜在的恶意影响。
  • <img src="..." alt="WhatsApp" ...>:您可以根据自己的网站设计,在这里插入WhatsApp的官方图标或其他样式,提升用户体验。记得将图标文件上传到/public/static/images/等可访问的路径下。

第三步:预览与优化

完成模板代码的修改后,在AnQiCMS后台的左侧导航栏找到“更新缓存”并点击,确保您最新的模板更改能够立即生效。然后,您就可以在前台页面刷新查看效果了。

您还可以利用CSS样式来进一步美化WhatsApp联系方式的显示,例如

相关文章

AnQiCMS如何调用并显示指定分类下的子分类列表或其关联文章列表?

在使用AnQiCMS进行网站内容管理时,我们经常需要根据特定的内容组织方式来展示信息。其中,如何灵活地调用并展示某个指定分类下的子分类列表,或者该分类所关联的文章列表,是许多用户会遇到的场景。AnQiCMS强大的模板引擎和丰富的标签功能,让实现这些需求变得直观且高效。 AnQiCMS采用了类似Django模板引擎的语法,这意味着您可以通过简洁的标签来获取和渲染数据,而无需深入复杂的编程代码

2025-11-09

如何在AnQiCMS模板中显示当前文章的“上一篇”和“下一篇”文档链接和标题?

网站内容的有效组织和便捷导航,是提升用户体验、延长访问时长的关键所在。当访客沉浸在您的文章中时,如果能无缝地跳转到相关或相邻的内容,无疑会大大增强其浏览的连贯性。AnQiCMS作为一个功能完善的内容管理系统,提供了直观且强大的模板标签,帮助我们轻松实现在文章详情页中显示“上一篇”和“下一篇”文档的链接和标题。 ###

2025-11-09

AnQiCMS如何根据用户组权限控制付费内容的显示或隐藏?

在当今内容为王的时代,如何有效地对优质内容进行管理和变现,是许多网站运营者关注的焦点。特别是对于那些提供会员服务、付费课程或独家资讯的网站而言,精准控制不同用户的内容访问权限显得尤为重要。AnQiCMS作为一款高效可定制的内容管理系统,提供了灵活的用户组管理与VIP系统,可以帮助我们轻松实现付费内容的显示或隐藏,从而更好地进行内容分发和收益管理

2025-11-09

如何利用AnQiCMS的`archiveFilters`标签实现多维度内容筛选条件的动态显示?

在内容日益丰富的网站上,如何帮助访客快速找到他们感兴趣的信息,是提升用户体验和网站效率的关键。传统的固定分类导航往往难以满足用户多维度、个性化的筛选需求。这时候,AnQiCMS提供的`archiveFilters`标签便能大显身手,它能帮助我们动态展示多维度的内容筛选条件,让您的网站内容管理与呈现更加灵活和智能。 设想一下,如果您的网站上发布了大量的房源信息、商品列表或是行业报告

2025-11-09

AnQiCMS的“全站内容替换”功能是否会即时影响前端内容的显示?

在内容运营中,有时我们需要对网站上的大量内容进行统一调整,无论是更新过期信息、修正品牌名称,还是优化内部链接,手动逐一修改无疑是巨大的工作量。AnQiCMS 提供了一个名为“全站内容替换”的强大功能,旨在帮助我们高效地解决这类问题。然而,许多用户在使用这个功能时可能会有一个疑问:全站内容替换操作完成后,网站前端的内容是否会立即同步更新,让访问者看到最新的修改呢? 要理解这个问题

2025-11-09

如何利用AnQiCMS的`tagList`标签显示与文章相关的标签列表及其链接?

在安QiCMS中管理和展示内容,标签(Tag)是一个非常实用的功能。它不仅能帮助您更好地组织文章内容,还能为用户提供更灵活的导航方式,并对搜索引擎优化(SEO)大有裨益。当读者浏览一篇文章时,如果能看到与其相关的标签列表,并能点击这些标签发现更多相似主题的内容,无疑会大大提升用户体验和网站的PV(页面浏览量)。 今天,我们就来深入了解如何在AnQiCMS中利用`tagList`标签

2025-11-09

AnQiCMS如何确保上传的JPG/PNG图片自动转换为WebP格式以优化前端加载显示?

在当今的数字时代,网站加载速度对用户体验和搜索引擎排名至关重要。其中,图片文件作为网页内容的重要组成部分,其加载效率往往直接影响整体性能。传统JPG和PNG格式的图片虽然广泛使用,但在文件体积上通常不如新兴的WebP格式高效。那么,如何让安企CMS(AnQiCMS)在图片上传时自动实现这一优化,从而提升网站的前端加载显示呢? 安企CMS提供了一项非常实用的内置功能

2025-11-09

如何设置AnQiCMS以自动压缩大图,并指定显示宽度以提升页面加载性能?

在当今的数字时代,网站的加载速度直接影响着用户体验、搜索引擎排名乃至业务转化率。而图片作为网页内容的重要组成部分,其大小和加载方式往往是影响页面性能的关键因素之一。如果网站上存在大量未经优化的巨幅图片,即使内容再精彩,也可能让访客望而却步。 幸运的是,AnQiCMS(安企内容管理系统)为我们提供了强大的内置功能,可以智能地处理图片,自动压缩大图并指定显示宽度,从而显著提升网站的页面加载性能

2025-11-09