`system`和`contact`标签如何动态获取并显示网站的全局设置和联系方式?

📅 👁️ 73

在安企CMS中,网站的全局设置和联系方式是构成网站重要门面的基础信息。这些信息不仅需要准确无误地展示给访客,更重要的是,它们应该能够灵活、便捷地进行更新和管理,而无需频繁修改模板代码。安企CMS为此提供了 systemcontact 这两个强大的标签,让网站运营者能够轻松实现这些信息的动态获取和显示。

网站全局设置的灵活运用:system 标签

网站的各项全局设置,例如网站名称、Logo、备案号、版权信息、基础网址等,都是网站品牌形象和运营规范的重要组成部分。这些信息都可以在安企CMS后台的“后台设置” -> “全局设置”中进行集中管理。一旦信息在后台完成配置,我们就可以通过 system 标签,轻松地在模板中调用这些数据。

system 标签的基本语法是 {% system 变量名称 with name="字段名称" %}。其中,变量名称 是可选的,如果设置了,您可以将获取到的值存储到一个变量中以便后续使用;如果不设置,标签会直接输出字段对应的值。此外,如果您的安企CMS部署了多站点环境,还可以通过 siteId 参数来指定调用特定站点的全局设置。

常见的全局设置字段包括:

  • SiteName:网站名称,通常用于 <title> 标签或页面显眼位置。
  • SiteLogo:网站Logo图片地址,方便在网站头部或品牌展示区调用。
  • SiteIcp:网站备案号,常用于页脚并链接到工信部网站。
  • SiteCopyright:版权信息,同样多用于页脚。
  • BaseUrl:网站首页地址,确保所有内部链接的正确性。
  • TemplateUrl:模板静态文件地址,用于加载CSS、JS等资源。

安企CMS的强大之处还在于其灵活性,如果内置的参数不能满足您的需求,您可以在“全局设置”页面底部添加自定义参数。例如,您可以添加一个名为“HelpUrl”的参数来存储帮助中心的链接,或者“OnlineService”参数来存储在线客服代码。这些自定义参数同样可以通过 system 标签,将 name 属性设置为您自定义的“参数名”来进行调用。

让我们看一个在模板中综合运用 system 标签的示例:

{# 页面头部调用网站名称和Logo #}
<header>
    <a href="{% system with name="BaseUrl" %}">
        <img src="{% system with name="SiteLogo" %}" alt="{% system with name="SiteName" %}" />
    </a>
    <h1>{% system with name="SiteName" %}</h1>
</header>

{# 页面底部调用备案号和版权信息 #}
<footer>
    <p>
        <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">{% system with name="SiteIcp" %}</a>
        {% system siteCopyright with name="SiteCopyright" %}{{ siteCopyright|safe }}
    </p>
    {# 调用自定义参数,例如帮助页面的链接 #}
    <p>如需帮助,请访问我们的 <a href="{% system with name="HelpUrl" %}">帮助中心</a>。</p>
</footer>

通过这样的方式,无论网站名称、Logo图片或帮助链接如何变更,您都无需修改模板文件,只需在后台更新对应设置即可,确保了网站信息更新的便捷性和一致性。

网站联系方式的便捷展示:contact 标签

有效的联系方式是网站与用户沟通的桥梁,也是建立信任度的关键。无论是联系电话、邮箱地址、公司地址,还是微信、WhatsApp等社交媒体联系方式,都需要清晰、准确地展示。这些信息同样集中

相关文章

`pagination`标签如何为文档列表添加和控制分页显示,提升用户体验?

在构建网站时,当内容量日益增长,文档列表页会变得冗长,这不仅影响页面加载速度,更让访问者难以高效地找到所需信息。此时,为文档列表添加分页功能,成为提升用户体验的关键一环。安企CMS(AnQiCMS)提供了强大的 `pagination` 标签,配合文档列表标签 `archiveList`,可以轻松实现这一目标,让您的网站内容展示更专业、更易用。 ### 优化用户体验:AnQiCMS

2025-11-08

`breadcrumb`标签如何自动生成并显示用户当前位置的面包屑导航?

在网站浏览中,你可能经常会看到页面顶部或内容区域上方有一行文本链接,像面包屑一样指示着你当前在网站中的位置,以及到达这个位置的路径。这就是我们常说的“面包屑导航”(Breadcrumb Navigation)。它不仅能帮助用户快速了解自己在网站中的层级结构,避免迷失,还能提高网站的可用性,并对搜索引擎优化(SEO)起到积极作用。对于 AnQiCMS 的用户而言,实现这样一个功能非常简单高效

2025-11-08

如何利用`navList`标签创建和显示多级导航菜单,以优化用户浏览?

在网站运营中,清晰、直观的导航系统是提升用户体验、引导用户探索内容、乃至优化搜索引擎排名的关键一环。一个设计良好的多级导航菜单能够帮助访问者迅速找到所需信息,减少跳出率,并有效提升网站内容的深度访问。在 AnqiCMS 中,`navList` 标签正是实现这一目标的核心工具,它允许我们灵活地构建和展示具有层级关系的导航菜单,从而优化用户浏览路径。 ### 理解 `navList` 标签

2025-11-08

`tagList`和`tagDataList`标签如何展示网站标签及相关文档列表?

在网站运营中,标签(Tag)是一种极其有用的内容组织工具。它们不仅能帮助用户更快地发现感兴趣的内容,提升网站的用户体验,还能优化搜索引擎抓取和理解网站内容,对SEO表现有着积极的促进作用。安企CMS为网站管理员提供了强大而灵活的标签管理功能,通过`tagList`和`tagDataList`这两个模板标签,我们可以轻松地在网站上展示标签列表以及与特定标签相关的文档。 ###

2025-11-08

`tdk`标签如何为每个页面动态生成和优化SEO相关的Title、Keywords、Description?

在现代网站运营中,搜索引擎优化(SEO)的重要性不言而喻,而页面标题(Title)、关键词(Keywords)和描述(Description),也就是我们常说的TDK,则是网站内容在搜索引擎结果页(SERP)上的“名片”。它们不仅直接影响页面的点击率,更是搜索引擎理解页面内容、进行排名的关键因素。安企CMS(AnQiCMS)深知TDK对于SEO的意义,因此在系统设计中

2025-11-08

在AnQiCMS模板中如何使用`if`和`for`标签实现内容的条件显示和循环展示?

在安企CMS的模板世界里,灵活地控制内容的显示方式是创建引人入胜网站的关键。无论是根据特定条件展示不同信息,还是高效地循环展示大量数据,`if` 和 `for` 这两个标签都是我们不可或缺的工具。AnQiCMS的模板引擎借鉴了Django的语法,使得这些操作既直观又强大。 ### 理解 `if` 标签:实现内容的条件显示 `if` 标签的核心作用是根据您设定的条件来决定是否显示某部分内容

2025-11-08

如何使用`stampToDate`标签格式化时间戳,以友好的日期格式显示内容发布时间?

在网站运营过程中,内容的发布时间是向访问者传达信息的重要组成部分。一个清晰、易读的日期格式不仅能提升用户体验,还能让网站看起来更专业、更具时效性。在AnQiCMS中,内容发布时间通常以一串数字(即时间戳)的形式存储。如何将这些数字转换为我们日常熟悉的“年-月-日”或“月/日 时:分”等友好格式呢?AnQiCMS为我们提供了一个非常便捷的模板标签:`stampToDate`。 ###

2025-11-08

`with`标签如何在模板中定义临时变量以更好地控制内容显示逻辑?

在AnQiCMS进行网站模板开发时,我们经常需要处理各种数据,并根据这些数据来决定内容的显示方式。随着网站功能的复杂化,模板中的逻辑有时会变得难以理解和维护。这时,掌握一些高级的模板标签用法就显得尤为重要,而`with`标签正是其中一个能够显著提升模板可读性和控制力的实用工具。 ### `with`标签:模板中的临时变量定义利器 `with`标签允许我们在模板的特定区域内定义临时变量

2025-11-08