安企CMS作为一款高效的企业级内容管理系统,其模板标签体系为内容展示提供了极大的灵活性。在构建网站时,我们经常需要从后台获取各类数据并呈现在前端页面上。其中,{% system %}、{% contact %}和{% diy %}这三个标签都用于获取后台配置的信息,但它们在功能侧重、数据来源和使用场景上却有着细致的差异。理解这些异同,能帮助我们更高效、合理地运用这些工具,打造结构清晰、易于维护的网站。
{% system %}标签:全局配置的“掌控者”
首先,让我们了解{% system %}标签。顾名思义,它如同网站的“总司令部”,专门负责获取安企CMS后台“全局功能设置”中的各项配置信息。这些信息往往是贯穿网站整体,定义网站基本属性的关键数据。
当你需要显示网站名称、网站Logo、备案号、版权信息、网站首页地址、模板静态文件路径,甚至是后台自定义的全局参数时,{% system %}标签便是你的首选。它提供了一系列预定义的字段(如SiteName、SiteLogo、SiteIcp等),让你可以结构化地访问这些核心数据。
举例来说,要在页面头部展示网站Logo,并链接到网站首页,你可以这样使用:
<a href="{% system with name="BaseUrl" %}">
<img src="{% system with name="SiteLogo" %}" alt="{% system with name="SiteName" %}" />
</a>
它最大的优势在于其“全局性”和“标准化”。对于任何涉及网站整体属性的信息,通过{% system %}调用不仅能保持数据一致性,也方便后台统一管理和修改,减少了模板硬编码带来的维护成本。
{% contact %}标签:连接用户的“桥梁”
接下来是{% contact %}标签,它聚焦于网站与用户沟通的各个渠道。这个标签专门用于获取安企CMS后台“联系方式设置”中配置的各项联系信息。
当你需要展示联系人姓名、电话、地址、邮箱、微信、QQ,以及各种社交媒体(如WhatsApp、Facebook、Twitter、Instagram等)链接或二维码时,{% contact %}标签能提供结构化的支持。与{% system %}类似,它也拥有一套预定义的字段(如Cellphone、Address、Email等),确保了联系方式信息的准确和统一。
例如,在页脚展示公司的联系电话和邮箱:
”`