如何获取后台“联系方式设置”中配置的联系人、电话、邮箱、社交媒体等信息?

📅 👁️ 82

AnQiCMS 为网站管理人员提供了集中管理和展示联系方式的便利功能。在后台“联系方式设置”中配置好的联系人、电话、邮箱、社交媒体等信息,都能通过简单的模板标签在网站前端灵活地呈现,大大提升了内容更新的效率和一致性。

了解后台“联系方式设置”

首先,我们来熟悉一下这些信息在 AnQiCMS 后台的配置位置。你可以在后台管理界面的“后台设置”中找到“联系方式设置”选项。这个模块允许你集中管理网站对外展示的所有联系信息。

这里预设了许多常用字段,例如联系人、联系电话、联系地址、联系邮箱、微信号、微信二维码,以及一些主流的社交媒体平台链接,如 QQ、WhatsApp、Facebook、Twitter、Tiktok、Pinterest、Linkedin、Instagram 和 Youtube。更值得一提的是,如果这些预设字段无法满足你的特定需求,系统还允许你根据业务需要添加自定义参数,例如,你可以添加一个“客服热线”或“商务合作邮箱”等个性化字段。

这些在后台配置的信息,其核心价值在于它们可以被动态调用,避免了硬编码在模板中带来的维护不便。一旦信息发生变更,你只需在后台更新一次,所有引用该信息的前端页面都会自动同步。

在模板中获取联系方式信息

要在网站前端页面中调用这些信息,AnQiCMS 提供了一个专门的 contact 标签。这个标签的设计简洁而强大,其基本使用格式如下:

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

其中,name 参数是关键,它对应着你在后台设置的每个联系方式字段的唯一标识符。如果省略 变量名称 部分,标签会直接输出字段的值;如果你指定了 变量名称,那么该值会被赋给这个变量,你可以在后续的模板代码中通过 {{ 变量名称 }} 来引用它。

接下来,我们将通过具体示例来演示如何获取这些联系方式:

要获取网站的联系人姓名,通常对应后台的 UserName 字段:

<p>联系人:{% contact with name="UserName" %}</p>

获取联系电话,可以使用 Cellphone 字段。为了方便用户点击拨打,可以结合 tel: 协议:

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

联系地址则通过 Address 字段获取:

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

联系邮箱通过 Email 字段获取,同样可以结合 mailto: 协议生成可点击的链接:

<p>邮箱:<a href="mailto:{% contact with name="Email" %}">{% contact with name="Email" %}</a></p>

对于微信号,你可能想直接显示文本:

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

微信二维码则是一个图片链接,需要将其嵌入 <img> 标签中才能正常显示。为了提高代码的可读性,我们通常会先将其赋值给一个变量:

{% contact wechatQrcode with name="Qrcode" %}
{% if wechatQrcode %}
<div class="wechat-qrcode">
    <img src="{{ wechatQrcode }}" alt="微信二维码">
</div>
{% endif %}

这里我们额外添加了一个 if 判断,以确保当后台未设置二维码时,页面不会显示空的 <img> 标签。

AnQiCMS 也内置了对多种社交媒体信息的支持。这些字段的 name 参数通常是平台名称,例如 FacebookTwitterQQWhatsApp 等。你可以这样调用它们:

<p>
    关注我们:
    <a href="{% contact with name="Facebook" %}" target="_blank">Facebook</a>
    <a href="{% contact with name="Twitter" %}" target="_blank">Twitter</a>
    <a href="https://wpa.qq.com/msgrd?v=3&uin={% contact with name="QQ" %}&site=qq&menu=yes" target="_blank">QQ咨询</a>
</p>

请注意,QQ 咨询链接需要特定的格式,这里提供了一个示例。其他社交媒体链接通常直接是平台页面的 URL。

如果你在后台创建了自定义参数,例如一个名为 customerServicePhone 的客服电话,同样可以使用它的参数名来调用:

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

实际应用示例

结合以上各种联系方式,你可以在网站页脚或专门的“联系我们”页面创建一个完整的联系信息区域:

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

    {% contact wechatQrcode with name="Qrcode" %}
    {% if wechatQrcode %}
    <div class="wechat-qr-section">
        <img src="{{ wechatQrcode }}" alt="微信二维码">
        <p>扫码添加微信</p>
    </div>
    {% endif %}

    <div class="social-media-links">
        <a href="{% contact with name="Facebook" %}" target="_blank" rel="nofollow">Facebook</a>
        <a href="{% contact with name="Twitter" %}" target="_blank" rel="nofollow">Twitter</a>
        <a href="{% contact with name="Linkedin" %}" target="_blank" rel="nofollow">LinkedIn</a>
        <a href="https://wpa.qq.com/msgrd?v=3&uin={% contact with name="QQ" %}&site=qq&menu=yes" target="_blank" rel="nofollow">QQ</a>
    </div>
    <p class="copyright">版权所有 &copy; {% now "2006" %} {% system with name="SiteName" %}</p>
</div>

通过 contact 标签的灵活运用,AnQiCMS 让网站联系信息的管理和展示变得轻而易举,无论是常规字段还是自定义内容,都能通过统一的方式进行调用,极大提高了网站的维护效率和扩展性。

常见问题 (FAQ)

  1. 如何在后台添加自定义的联系方式字段? 在 AnQiCMS 后台,进入“后台设置” -> “联系方式设置”页面。在页面底部,你会看到一个“自定义设置参数”区域。点击“新增自定义参数”,然后输入你想要的“参数名”(这是在模板中调用时使用的标识符,建议使用英文),“参数值”(实际显示的内容)和“备注”(用于说明这个参数的用途)。保存后,即可在模板中通过 {% contact with name="你的参数名" %} 来调用。

  2. 为什么我调用了微信二维码,但前端只显示一个链接文字,而不是图片? 当你在模板中使用 {% contact with name="Qrcode" %} 调用微信二维码时,它返回的是二维码图片的 URL 路径。要在前端显示图片,你需要将这个 URL 嵌入到 HTML 的 <img> 标签的 src 属性中,例如:<img src="{% contact with name="Qrcode" %}" alt="微信二维码">。同时,为了避免后台未设置二维码时页面出现空的图片标签,建议加上 if

相关文章

如何在AnQiCMS模板中获取并显示后台“全局设置”中配置的系统参数?

在AnQiCMS的模板中,高效获取并展示后台“全局设置”中配置的系统参数,是确保网站信息统一和管理便捷的关键。AnQiCMS提供了一套直观且强大的模板标签,让开发者和运营者能够轻松实现这一目标,而无需深入复杂的编程代码。 全局设置是AnQiCMS后台的核心组成部分,它集中管理着网站的基础信息,如网站名称、Logo、备案号、版权信息、基础URL、移动端URL、语言设置,甚至是自定义的扩展参数等

2025-11-08

在多语言站点中,如何使用`languages`标签构建语言切换菜单和输出`hreflang`标签?

在安企CMS(AnQiCMS)中构建多语言站点,不仅能够拓展您的市场范围,还能为不同地区的用户提供更友好的访问体验。要实现这一目标,核心在于有效利用`languages`标签来创建语言切换菜单,并正确输出`hreflang`标签以优化搜索引擎识别。 AnQiCMS作为一款注重企业级应用的内容管理系统,其强大的多语言支持是其亮点之一。它允许您为网站内容创建多个语言版本

2025-11-08

如何在AnQiCMS模板中动态输出页面的SEO标题、关键词和描述(TDK)?

网站在搜索引擎中的表现直接影响着内容的触达效率,而标题(Title)、关键词(Keywords)和描述(Description),简称TDK,正是搜索引擎理解页面内容的“名片”。妥善地管理和动态输出TDK,能够显著提升网站的SEO效果和用户点击率。AnQiCMS作为一款高度重视SEO的内容管理系统,为我们提供了灵活且强大的功能,让动态配置页面TDK变得轻松简单。 ###

2025-11-08

如果文章内容是Markdown格式,如何使用`render`过滤器将其渲染为HTML?

安企CMS以其高效和灵活的内容管理能力,受到众多用户的青睐。在内容创作方面,Markdown格式因其简洁、高效的特性,成为许多内容创作者的首选。但如何将这些Markdown格式的内容在网站前端优雅地呈现为结构化的HTML,是不少用户关心的问题。本文将详细介绍安企CMS中强大的`render`过滤器,以及如何在模板中灵活运用它,将Markdown内容完美转化为HTML,让您的网站内容展示更上一层楼

2025-11-08

如何在模板中动态构建和显示后台自定义的留言表单字段?

在网站运营中,留言表单是用户与网站互动、收集用户反馈或潜在客户信息的重要桥梁。一个灵活且可定制的留言表单能够极大地提升网站的实用性和用户体验。AnQiCMS(安企CMS)在这方面提供了强大的支持,允许用户在后台自定义留言表单字段,并能在前端模板中动态构建和显示这些字段,从而满足各种个性化的业务需求。 ### AnQiCMS 留言表单的灵活性 AnQiCMS

2025-11-08

如何在留言或评论表单中集成验证码功能以防止垃圾信息?

网站留言和文章评论是网站与用户互动的重要桥梁,它们能有效提升内容活跃度和用户黏性。然而,这些开放的互动区域也常常成为垃圾信息发布者的目标,大量无意义或恶意信息不仅损害网站形象,更可能影响搜索引擎排名。为了有效遏制这类问题,为留言或评论表单集成验证码功能是一个行之有效的方法。 安企CMS作为一款高效、安全的建站工具,充分考虑到了内容运营中的常见挑战,并提供了便捷的解决方案

2025-11-08

如何在AnQiCMS模板中自定义和输出Json-LD结构化数据以优化搜索引擎展现?

在当今的数字营销环境中,搜索引擎优化(SEO)的重要性不言而喻,而结构化数据则是提升网站在搜索引擎结果页(SERP)表现的关键因素之一。AnQiCMS作为一个专注于提供高效内容管理解决方案的系统,其在模板中灵活自定义和输出Json-LD结构化数据的功能,为网站运营者提供了强大的SEO优化工具。 ### 结构化数据:搜索引擎的“语言” Json-LD(JavaScript Object

2025-11-08

如何获取并显示网站的用户或用户组的详细信息(如VIP等级、余额)?

在安企CMS中,实现网站用户或用户组详细信息的获取与展示,是构建个性化会员系统和丰富用户体验的关键一环。无论是显示用户的VIP等级、账户余额,还是其所属的用户组名称,AnQiCMS都提供了直观且强大的模板标签,帮助我们轻松实现这些功能。 ### 深入理解AnQiCMS的用户与用户组体系 AnQiCMS内置了完善的用户管理和用户组(VIP系统)功能。它允许网站管理员创建不同的用户组

2025-11-08