安企CMS (AnQiCMS) 提供了一套灵活且高效的方式来管理网站的各类信息,其中网站联系方式的动态显示,通过其内置的contact标签就能轻松实现。这意味着您无需手动修改代码,就能在后台集中管理电话、地址、邮箱等信息,并让它们自动更新到网站的各个页面上。
一、 在后台集中设置网站联系方式
要动态显示联系方式,首先需要将这些信息录入安企CMS的后台。操作路径非常直观:登录后台后,导航到 后台设置 菜单,然后选择 联系方式设置。
在这个页面,您会看到一系列默认的设置项,包括:
- 联系人:例如您的姓名或公司联系人。
- 联系电话:公司的主要联系电话。
- 联系地址:公司的详细地址。
- 联系邮箱:用于客户沟通的电子邮件地址。
- 微信号:方便客户添加微信好友。
- 微信二维码:直接上传微信二维码图片。
除了这些常用的联系方式,安企CMS还提供了 自定义设置参数 功能。如果您有特殊的联系方式需要展示,比如WhatsApp、Facebook主页链接、Twitter账号等,或者任何其他需要动态显示在网站上的信息,都可以在这里进行添加。
在自定义参数时,您需要填写:
- 参数名:这是您在模板中调用此信息的标识符。建议使用英文,系统会自动将其转换为驼峰命名。例如,如果您输入“WhatsApp”,在模板中调用时就是
WhatsApp。 - 参数值:这是实际要显示的内容,比如您的WhatsApp号码或Facebook主页URL。
- 备注:用于记录此自定义参数的用途,方便管理。
通过这种方式,所有网站的联系信息都被集中存放在后台,无论是更新电话号码,还是更换邮箱地址,都只需在后台修改一次,网站上所有调用该信息的地方都会自动更新。
二、 在网站模板中动态调用联系方式
完成了后台联系方式的设置后,接下来就是在网站前端模板中使用contact标签来动态显示这些信息了。安企CMS的模板引擎采用了类似Django的语法,调用方式简洁明了。
contact标签的基本使用方法是:{% contact 变量名称 with name="字段名称" %}。
其中,name属性是关键,它需要与您在后台设置的“参数名”或默认字段名完全对应。变量名称是可选的,如果您想将获取到的值存储到一个变量中以便后续处理,可以指定一个变量名;否则,标签会直接输出内容。
下面是一些常见的联系方式及其对应的contact标签调用示例:
显示联系电话 如果您想在页脚或联系我们页面显示公司的联系电话,可以使用
name="Cellphone":<p>联系电话:{% contact with name="Cellphone" %}</p>或者将电话号码添加到可点击的链接中:
<p>电话咨询:<a href="tel:{% contact with name='Cellphone' %}" rel="nofollow">{% contact with name="Cellphone" %}</a></p>显示联系邮箱 调用联系邮箱通常使用
name="Email",并可以结合mailto:协议,让用户点击即可发送邮件:<p>邮箱地址:<a href="mailto:{% contact with name='Email' %}">{% contact with name="Email" %}</a></p>显示联系地址
name="Address"适用于显示公司的物理地址:<p>公司地址:{% contact with name="Address" %}</p>显示微信二维码 如果后台上传了微信二维码图片,可以使用
name="Qrcode"。由于它返回的是图片URL,需要配合<img>标签使用:<div class="wechat-qrcode"> <img src="{% contact with name="Qrcode" %}" alt="微信二维码" /> <p>扫码关注我们</p> </div>请注意,为了页面可访问性(SEO和视觉障碍用户),为图片添加
alt属性是一个好习惯。显示自定义联系方式 假设您在后台添加了一个自定义参数,参数名是
WhatsApp,参数值是您的WhatsApp号码。您可以在模板中这样调用:<p>WhatsApp:<a href="https://wa.me/{% contact with name='WhatsApp' %}" target="_blank">{% contact with name="WhatsApp" %}</a></p>这里的
WhatsApp就是您在后台设置的“参数名”。在多站点环境下调用 如果您的安企CMS部署了多个站点,并且需要调用特定站点的联系方式,可以使用
siteId参数:<p>站点A电话:{% contact with name="Cellphone" siteId="1" %}</p>通常情况下,如果您不需要跨站点调用,可以忽略
siteId参数,系统会自动获取当前站点的联系方式。
通过这些灵活的调用方式,您可以确保网站上的联系信息始终保持最新和一致,极大地提升了网站运营的效率和用户体验。
三、总结
安企CMS的contact标签是网站内容运营中不可或缺的工具。它将网站核心联系信息从代码中剥离,实现集中化管理和动态化展示,使得网站更新和维护变得异常简单。无论是电话、地址、邮箱,还是各类社交媒体联系方式,都能通过简单的后台设置和模板标签调用,轻松呈现在用户面前,帮助您构建一个专业、高效且易于维护的网站。
常见问题 (FAQ)
问:为什么我使用了
contact标签,但网站前台没有显示任何信息? 答:这通常有几个原因。首先,请检查您是否已在安企CMS后台的“后台设置”->“联系方式设置”中实际填写了对应的信息。其次,请确保contact标签中的name属性值与您在后台设置的“参数名”完全一致(包括大小写)。最后,如果信息包含图片(如微信二维码),请确保图片已成功上传。问:除了电话、邮箱,我还可以自定义哪些联系方式字段? 答:安企CMS的“联系方式设置”页面提供了“自定义设置参数”功能。您可以根据实际需求添加任何字段,例如WhatsApp号码、Telegram ID、Facebook主页链接、LinkedIn个人主页、Instagram账号等。只需输入您的“参数名”(建议英文)和对应的“参数值”,然后在模板中用
{% contact with name="您的参数名" %}的方式调用即可。问:
contact标签返回的内容可以直接作为HTML标签的属性值使用吗?比如作为href? 答:是的,contact标签返回的只是纯文本字符串(图片URL除外)。因此,您可以直接将其嵌入到HTML标签的属性中,例如<a href="tel:{% contact with name='Cellphone' %}">或者<img src="{% contact with name='Qrcode' %}" />,以实现电话拨打、邮件发送或图片显示等功能。