如何在前台页面展示AnqiCMS后台设置的联系方式信息,并支持自定义参数显示?

📅 👁️ 83

一个网站能够有效地传达信息,其中一个核心就是让访客能够轻松地找到联系方式。无论是在网站的页脚、专门的“联系我们”页面,还是在文章内容中,清晰明了的联系信息都是提升用户体验和建立信任的关键。安企CMS(AnqiCMS)以其灵活可定制的特性,让您能够非常便捷地在后台管理这些信息,并以前台页面展示,甚至支持自定义参数,满足各种业务需求。

接下来,我们就一起看看如何在您的AnqiCMS网站前台页面,巧妙地展示这些联系方式信息,并支持自定义参数的灵活显示。

为前台展示做好准备:后台联系方式设置

在着手前台页面的布局之前,我们需要先在AnqiCMS的后台管理系统中配置好所需的联系信息。

登录AnqiCMS后台,在左侧菜单找到“后台设置”,点击“联系方式设置”。这里您会看到一些常用的联系方式字段,比如联系人、联系电话、联系地址、联系邮箱、微信号和微信二维码。这些都是系统默认提供的,足以应对大多数网站的需求。

如果默认的选项不能满足您的需求,比如您希望添加一个WhatsApp号码、Telegram ID,或者是客服工作时间等非标准联系信息,安企CMS提供了非常灵活的“自定义设置参数”功能。您只需点击“自定义设置参数”下方的“添加”按钮,即可创建新的字段:

  • 参数名: 这是供前台模板调用的唯一标识,建议使用英文或拼音,例如WhatsAppCustomerServiceTime。系统会自动将其转换为驼峰命名(每个单词首字母大写)。
  • 参数值: 填写该参数的具体内容,比如您的WhatsApp号码+1234567890,或工作时间周一至周五 9:00-18:00
  • 备注: 这是一个可选字段,用于解释该参数的用途,方便您日后管理。

完成这些设置后,记得点击保存,让您的联系方式在后台准备就绪。

在前台页面展示联系方式:灵活的标签调用

在AnqiCMS中,将后台设置的联系方式展示到前台页面,主要依靠强大的contact模板标签。这个标签允许您通过指定“参数名”来获取对应的联系信息。

通常,您会在模板文件(例如partial/footer.htmlpartial/header.html或者一个专门的contact.html页面)中使用这些标签。

1. 调用默认联系方式字段

要调用后台预设的联系信息非常直观。只需使用contact标签,并将其name属性设置为您想要调用的字段名称。

例如,要在前台显示网站的联系电话和邮箱:

<p>电话:{% contact with name="Cellphone" %}</p>
<p>邮箱:{% contact with name="Email" %}</p>
<p>地址:{% contact with name="Address" %}</p>

这段代码会直接输出您在后台“联系方式设置”中填写的电话、邮箱和地址信息。

2. 调用自定义联系方式参数

对于您在后台“自定义设置参数”中添加的字段,调用方式也完全一致。只要确保name属性与您在后台设置的“参数名”完全匹配即可。

假设您在后台自定义了一个名为WhatsApp的参数,其值为您的WhatsApp号码,那么在前台页面,您可以这样调用:

<p>WhatsApp:{% contact with name="WhatsApp" %}</p>

如果还自定义了CustomerServiceTime来显示客服工作时间:

<p>客服在线时间:{% contact with name="CustomerServiceTime" %}</p>

这样,您的自定义信息就能像内置字段一样,被灵活地展示出来。

3. 让显示更智能:结合变量和条件判断

为了让您的模板代码更整洁、更具可读性,您可以将contact标签的输出赋值给一个变量,然后再使用这个变量。这样不仅方便多次引用,也能在需要时进行条件判断。

例如,您可以将电话号码赋值给一个变量phoneNumber

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

这里我们还额外地将电话号码加上了tel:协议,让访客在手机上可以直接点击拨号,这是一个很棒的用户体验细节。

有时,某些联系方式(比如微信二维码)可能并非总是存在,或者您只希望在特定情况下显示。这时,结合使用AnqiCMS的if逻辑判断标签会非常有用。

假设您上传了微信二维码,并希望只有在二维码图片存在时才显示:

{% contact weChatQrcode with name="Qrcode" %}
{% if weChatQrcode %}
    <div class="wechat-contact">
        <p>微信扫码联系我们:</p>
        <img src="{{ weChatQrcode }}" alt="微信二维码" style="width: 120px; height: 120px;">
    </div>
{% endif %}

通过这样的判断,可以避免当二维码未设置时,页面上出现空白的图片占位符。

一些实用的建议

  • 多站点调用: 如果您管理着多个AnqiCMS站点,并且希望在某个模板中调用特定站点的联系方式,contact标签还支持siteId参数。例如{% contact with name="Cellphone" siteId="2" %},这将调用ID为2的站点的联系电话。
  • 语义化HTML: 在展示联系方式时,尽量使用语义化的HTML标签,如<p><a>,并结合CSS进行美化,确保信息易读且美观。例如,将电话号码包裹在<a href="tel:..." rel="nofollow">中,邮箱地址包裹在<a href="mailto:...">中,这样用户可以直接点击进行拨打或发送邮件。

安企CMS的contact标签和自定义参数功能,为您提供了极大的灵活性,让您能够根据实际需求,将各种联系方式信息以结构化、可控的方式,在前台页面完美呈现,从而提升网站的专业度和用户互动性。

常见问题 (FAQ)

1. 我在后台自定义参数时,参数名可以用中文吗?

是的,您可以将参数名设置为中文。例如,“客服工作时间”。AnqiCMS会自动将其转换为模板可识别的格式。不过,为了保持模板代码的整洁和通用性,我们通常建议使用英文或拼音作为参数名,如CustomerServiceTime,这在团队协作和国际化模板制作时会更有优势。

2. 为什么我设置了联系方式,前台页面却没有显示?

有几个可能的原因:

  • 缓存问题: 请尝试清除AnqiCMS的系统缓存。在后台顶部菜单找到“更新缓存”并点击,或者检查是否配置了CDN缓存,并刷新CDN缓存。
  • 模板未更新: 您可能修改了模板文件,但文件没有正确上传到服务器或没有被AnqiCMS重新加载。
  • 字段名不匹配: 检查您在模板中使用的name属性是否与后台“联系方式设置”中的字段名或自定义参数名完全一致,包括大小写。例如,后台是WhatsApp,模板中也必须是WhatsApp,而不能是whatsapp
  • 条件判断限制: 如果您使用了if标签进行条件判断,请检查条件是否正确

相关文章

如何在前台页面调用并展示AnqiCMS的系统配置信息,如网站名称、Logo或备案号?

在构建和管理网站时,我们经常需要确保核心品牌信息,例如网站名称、Logo以及法规要求的备案号等,能够在网站的各个页面上保持一致且随时可更新。AnqiCMS为此提供了一套直观而强大的模板系统,让这些全局配置信息在前台页面的调用和展示变得非常简单高效。 ## AnqiCMS模板系统中的“万能钥匙”:`system`标签 AnqiCMS的模板系统采用类似Django的语法,它提供了一个名为

2025-11-09

安企CMS的“防采集与水印管理”功能,如何在前台内容展示时保护原创版权?

在数字内容泛滥的今天,原创内容的价值愈发凸显。无论是辛勤撰写的文章,还是精心拍摄的图片,每一份原创作品都凝聚着创作者的心血和智慧。然而,内容被随意采集、图片被无偿盗用,一直是困扰众多网站运营者和自媒体创作者的难题。这不仅损害了原创者的合法权益,也可能导致原创内容在搜索引擎中难以获得应有的排名,甚至影响品牌公信力。 安企CMS深刻理解原创内容对于企业和自媒体的重要性,它不仅仅是一个内容发布平台

2025-11-09

安企CMS的“内容替换”功能,在更新网站内容策略或URL后,如何快速刷新前台显示?

## 网站内容更新与URL调整后的前端刷新秘籍:安企CMS“内容替换”功能详解 在网站运营的日常工作中,内容的更新迭代和URL结构的优化调整是常态。无论是品牌名称的升级、特定关键词的替换,还是页面链接的重构,这些变化都直接关系到网站的访客体验和搜索引擎排名。然而,如果网站内容量庞大,手动逐一修改无疑是一项耗时耗力的巨大工程,且极易出错。 安企CMS(AnQiCMS)深知这一痛点

2025-11-09

如何通过AnqiCMS的“高级SEO工具”配置,提升网站在搜索引擎结果页面的可见度?

在当今数字时代,让您的网站在海量的互联网信息中脱颖而出,并被潜在用户轻松发现,是成功的关键之一。搜索引擎优化(SEO)正是实现这一目标的重要途径。AnqiCMS 作为一款高效的内容管理系统,深知 SEO 的重要性,因此内置了强大的高级 SEO 工具,帮助用户系统性地提升网站在搜索引擎结果页面(SERP)的可见度。 接下来,我们将深入探讨 AnqiCMS 的各项 SEO 配置

2025-11-09

如何通过AnqiCMS的TDK标签,自定义首页标题、关键词和描述,以改善搜索引擎展示?

在网站运营中,让您的网站在搜索引擎中获得更好的展示是至关重要的一步,而首页的TDK(Title、Description、Keywords)标签正是实现这一目标的核心。AnqiCMS作为一个对SEO友好的内容管理系统,提供了直观而强大的功能来帮助您轻松自定义这些关键元素。通过巧妙地设置首页TDK,您不仅能提升网站在搜索结果中的可见度,还能吸引更多目标用户点击访问。 ### 理解TDK

2025-11-09

如何构建和展示AnqiCMS的多级网站导航列表,并支持自定义样式和子标题显示?

构建一个高效、直观且具备良好用户体验的网站,离不开精心设计的导航系统。在AnQiCMS中,构建多级网站导航列表,并支持自定义样式和子标题显示,是一个既强大又灵活的功能。它允许内容运营者根据业务需求,轻松打造出适应各种复杂场景的菜单结构。 ### AnQiCMS 导航系统的核心优势 AnQiCMS在导航构建上提供了丰富的选项,这得益于其基于Go语言的高性能架构和灵活的模板引擎

2025-11-09

如何在AnqiCMS的模板中实现面包屑导航,并控制首页名称和文档标题的显示?

在网站运营中,清晰的导航路径对于用户体验和搜索引擎优化(SEO)都至关重要。面包屑导航(Breadcrumb Navigation)作为一种辅助导航方式,能够直观地告诉用户当前页面在网站结构中的位置,有效降低跳出率,并帮助搜索引擎更好地理解网站层级。 AnqiCMS 作为一个灵活的内容管理系统,提供了非常便捷的方式来在模板中实现面包屑导航,并能根据需要精细控制首页名称和文档标题的显示

2025-11-09

如何使用AnqiCMS的分类列表标签,在前台按层级或模型显示文章/产品分类?

在网站内容管理中,高效地组织和呈现信息至关重要。AnqiCMS 提供了强大的模板标签系统,其中 `categoryList` 标签便是用于灵活显示文章或产品分类的核心工具。通过掌握这一标签的使用,用户可以轻松地在前台构建出层次分明、功能完善的分类导航,无论是按层级展示还是根据内容模型(如文章、产品)进行筛选,都能游刃有余。 ### 认识 `categoryList`

2025-11-09