如何在AnQiCMS中设置联系方式,并在前台页面显示(如电话、地址、微信)?

📅 👁️ 72

在当今数字时代,一个网站的联系方式不仅是信息展示,更是企业与客户之间沟通的桥梁。清晰、易寻的联系信息能够有效提升客户信任度,促成业务转化。AnQiCMS(安企内容管理系统)深知这一点,为您提供了简洁高效的方式来设置和展示各类联系方式,无论是电话、地址,还是微信。

下面,就让我们一步步了解如何在AnQiCMS中配置和展示这些关键信息。

第一步:在后台设置您的联系方式

首先,我们需要将联系信息录入到AnQiCMS的后台系统中。这个过程非常直观。

  1. 登录AnQiCMS后台: 使用您的管理员账号登录到AnQiCMS的管理界面。
  2. 导航到联系方式设置: 在左侧的导航菜单中,找到【后台设置】,然后点击展开,您会看到【联系方式设置】这一项。点击进入,这里就是管理您网站所有联系信息的地方。

进入【联系方式设置】页面后,您会看到一些预设的常用字段,例如:

  • 联系人: 通常用于称呼,如“王先生”或“客服团队”。
  • 联系电话: 您希望客户拨打的电话号码。
  • 联系地址: 您的公司或实体店铺的详细地址。
  • 联系邮箱: 客户可以通过邮件联系您的地址。
  • 微信号: 您的企业或个人微信账号。
  • 微信二维码: 可以上传一个微信二维码图片,方便客户扫码添加。

您可以根据实际情况,在对应的输入框中填入您的信息。

自定义联系方式: 除了这些常用字段,AnQiCMS还提供了极大的灵活性,让您可以添加自定义的联系方式。比如,如果您希望展示WhatsApp号码、Facebook主页链接或其他的社交媒体账号,可以利用页面下方的“自定义设置参数”功能。 点击“新增自定义参数”,您会看到三个输入框:

  • 参数名: 这是供模板调用的名称,建议使用英文,例如WhatsAppFacebookLink。系统会自动将其转换为驼峰命名。
  • 参数值: 填写对应的联系信息,比如WhatsApp号码或Facebook主页的完整URL。
  • 备注: 这是一个内部说明,方便您和团队理解该参数的用途,它不会显示在前台。

填写完成后,记得点击页面底部的【保存】按钮,确保您的所有更改都已生效。

第二步:在前台页面展示您的联系方式

联系信息设置完毕后,下一步就是将它们呈现在网站的前端页面上。AnQiCMS采用类似Django模板引擎的简洁语法,通过特定的“标签”来轻松调用后台数据。

核心标签:contact

在AnQiCMS的模板文件中,您可以使用contact标签来获取之前在后台设置的联系方式。它的基本用法是:

{% contact 变量名称 with name="字段名称" %}

这里:

  • 变量名称:是一个可选参数,用于将获取到的值存储在一个变量中,方便在模板中多次使用。
  • 字段名称:这是必填参数,需要与您在后台【联系方式设置】中填写的字段名称(无论是预设的还是自定义的)完全匹配,例如CellphoneAddressWechatQrcode或者您自定义的WhatsApp

下面是一些常见的展示示例:

1. 显示联系电话: 您可以在页脚或“联系我们”页面中添加电话信息,并使其可点击,方便手机用户直接拨号。

<p>
    电话:<a href="tel:{% contact with name='Cellphone' %}" rel="nofollow">
        {% contact with name='Cellphone' %}
    </a>
</p>

这里,rel="nofollow"属性有助于告诉搜索引擎此链接不传递权重,通常用于非内容性的链接。

2. 显示公司地址:

<p>
    地址:{% contact with name='Address' %}
</p>

3. 显示微信号:

<p>
    微信:{% contact with name='Wechat' %}
</p>

4. 显示微信二维码: 对于图片类型的联系方式,如微信二维码,您需要使用<img>标签来显示。同时,为了确保图片能正确渲染,推荐使用|safe过滤器。

{%- comment %} 先尝试获取二维码图片链接,并存储到 qrcode 变量中 {%- endcomment %}
{%- contact qrcode with name='Qrcode' %}
{%- if qrcode %} {%- comment %} 判断 qrcode 变量是否有值,有值才显示 {%- endcomment %}
<div class="wechat-qrcode">
    <img src="{{ qrcode|safe }}" alt="微信二维码" style="width: 100px; height: 100px;">
    <p>扫码添加微信</p>
</div>
{%- endif %}

这里我们首先尝试将二维码图片链接获取并赋值给qrcode变量。然后,通过{% if qrcode %}判断qrcode变量是否存在值,只有存在时才显示图片。|safe过滤器在这里是关键,它告诉模板引擎将字符串作为安全的HTML内容直接输出,避免了URL中的特殊字符被转义导致图片无法显示。

5. 显示自定义的WhatsApp链接: 如果您在后台设置了自定义参数名为WhatsApp,并填入了WhatsApp的聊天链接,可以这样调用:

{%- contact whatsappLink with name='WhatsApp' %}
{%- if whatsappLink %}
<p>
    WhatsApp: <a href="{{ whatsappLink }}" target="_blank" rel="nofollow">
        {% contact with name='WhatsApp' %}
    </a>
</p>
{%- endif %}

模板文件放置位置建议: 这些联系方式的展示代码通常会放在网站的公共部分,比如:

  • bash.htmlheader.html / footer.html 网站的页眉或页脚,确保每个页面都能显示。
  • page/detail.html (或自定义单页面模板): 创建一个专门的“联系我们”单页面,集中展示所有联系信息。

实战案例与技巧:构建一个完整的页脚联系信息块

让我们来看一个将多种联系方式整合到网站页脚的实战代码示例,这能让访问者一目了然地找到所需信息:

”`html

<div class="container">
    <div class="contact-info">
        <h4>联系我们</h4>
        <p>联系人:{% contact with name='UserName' %}</p>
        <p>电话:<a href="tel:{% contact with name='Cellphone' %}" rel="nofollow">{% contact with name='Cellphone' %}</a></p>
        <p>邮箱:<a href="mailto:{% contact with name='Email' %}">{% contact with name='Email' %}</a></p>
        <p>地址:{% contact with name='Address' %}</p>

        {%- comment %} 显示微信信息及二维码 {%- endcomment %}
        {%

相关文章

AnQiCMS如何管理网站导航链接,并在前台页面展示?

在构建和管理网站时,清晰、直观的导航系统是用户体验和搜索引擎优化的基石。AnQiCMS 提供了一套灵活且功能强大的导航管理机制,让您可以轻松地组织网站结构,并将其优雅地呈现在用户面前。 ### 一、 后台导航管理:构建你的网站骨架 AnQiCMS 的导航管理功能位于后台的“后台设置”菜单中,点击“导航设置”即可进入。在这里,您可以像搭积木一样,为网站构建起清晰的导航体系。 **1.

2025-11-07

如何在AnQiCMS中显示多语言站点的切换选项和hreflang标签?

在AnQiCMS中构建多语言网站,并提供便捷的语言切换选项及正确的hreflang标签,是拓展国际市场和提升用户体验的关键一步。AnQiCMS以其灵活的架构,提供了清晰的路径来实现这一目标,让您的网站内容能够精准触达全球用户,同时确保搜索引擎的友好性。 ### AnQiCMS 多语言实现原理概述 AnQiCMS在设计上,将多语言支持与多站点管理功能深度融合。这意味着,每个不同的语言版本

2025-11-07

如何在AnQiCMS模板中获取并显示用户组的详细信息?

在AnQiCMS中,用户组管理是构建差异化服务和内容变现体系的核心功能之一。无论是为VIP用户提供专属内容,还是为不同权限等级的用户设定访问限制,精准地在前端模板中展示用户组的详细信息都至关重要。这不仅能提升用户体验,也能有效引导用户了解和升级自身权限。 那么,我们如何在AnQiCMS的模板中灵活地获取并展示这些用户组的详细信息呢?AnQiCMS提供了专门的模板标签

2025-11-07

AnQiCMS模板中如何将HTML代码解析输出而不是转义显示?

在使用安企CMS进行网站内容创作和模板设计时,我们经常会遇到一个关于HTML代码显示的问题:为什么我在后台编辑器中输入的HTML代码,在前台页面上却被显示成了纯文本,而不是被浏览器解析成实际的HTML元素?这其实是内容管理系统为了网站安全,默认开启了HTML内容转义的机制。 本文将深入探讨在AnQiCMS模板中如何有效地控制HTML代码的输出,确保它们被正确解析而不是转义显示。 ###

2025-11-07

AnQiCMS文档内容的标题(ContentTitles)在前台模板中如何进行循环和显示?

在AnQiCMS前台模板中动态展示文档内容标题:ContentTitles的循环与应用 在使用AnQiCMS进行网站内容运营时,我们经常需要为用户提供更好的阅读体验和导航便利,其中一个非常实用的功能就是自动生成文章目录(Table of Contents)。AnQiCMS在这方面考虑得非常周到,它能自动提取文档内容中的标题,并以 `ContentTitles` 的形式提供给前台模板使用。今天

2025-11-07

AnQiCMS如何支持自定义内容模型以实现

在构建和运营网站的过程中,我们经常会遇到这样的挑战:标准的内容管理系统(CMS)提供的“文章”或“产品”模板,往往无法完全匹配我们业务的独特需求。安企CMS(AnQiCMS)深知这一痛点,因此在设计之初,就将“灵活的内容模型”作为其核心亮点之一,旨在帮助用户摆脱传统CMS的束缚,实现真正意义上的个性化内容管理。 ### 突破传统,定义您的专属内容结构 想象一下,您正在运营一个房产信息网站

2025-11-07

AnQiCMS如何通过内容模型实现多样的内容结构显示?

在当今快速变化的数字世界中,网站内容的丰富性和多样性是吸引并留住用户的关键。安企CMS(AnQiCMS)在内容管理方面提供了一项强大的功能,即**内容模型**,它使得网站能够轻松地构建并展示各种结构化的内容,满足用户对内容展示的各种需求。 ### 什么是AnQiCMS的内容模型? AnQiCMS的核心优势之一便是其灵活的内容模型设计。简单来说,内容模型是您网站内容的“蓝图”或“骨架”

2025-11-07

如何配置AnQiCMS实现多语言内容的无缝切换与显示?

在全球化日益深入的今天,网站支持多语言已不再是可有可无的选项,而是企业拓展国际市场、服务多元用户群体的关键。无论是为了吸引海外客户,还是提升品牌国际影响力,无缝切换和显示多语言内容的能力都至关重要。 AnQiCMS 深知这一需求,通过其强大的多站点管理功能和灵活的模板机制,为实现多语言内容的无缝切换与显示提供了高效且实用的解决方案。这里,我们将一起探讨如何配置 AnQiCMS

2025-11-07