网站底部通常会承载着版权信息、备案号等重要内容,这些不仅关系到网站的专业形象,更是法规要求和用户信任的基石。在AnQiCMS中,这些全局性的设置内容,我们可以非常便捷地进行配置和调用,让您的网站信息一目了然。
接下来,我们将详细了解如何在AnQiCMS中配置和显示这些关键信息。
第一步:在后台配置全局信息
首先,您需要登录您的AnQiCMS后台,找到左侧导航栏的【后台设置】,然后点击【全局功能设置】。在这里,您会看到一系列可以自定义的站点全局信息。
在这些设置项中,与版权信息和备案号直接相关的有:
- 网站名称:通常用于显示网站的品牌名称或网站标题的一部分。
- 网站LOGO:您可以上传您的网站图标,它将在模板中被调用显示。
- 备案号码:如果您的网站已通过工信部备案,请在此处填写您的备案号。请注意,这里只需要填写备案号本身,不需要包含“-1”等后缀。
- 版权信息:这是一个文本区域,您可以填写网站的版权声明,例如“©2023 您的公司名称. All Rights Reserved.”,或者其他您希望展示的版权声明。
此外,如果您有其他需要在全站统一展示的信息,比如一个特定的宣传语、一个特殊项目的联系方式,或者一个指向特定页面的链接,可以利用【自定义设置参数】功能。在这里,您可以添加新的参数项,为它们设定一个【参数名】(建议使用英文字母,系统会自动转为驼峰命名规则),并输入对应的【参数值】,以及一个【备注】方便日后管理。这些自定义参数的调用方式与内置参数类似,极大地增强了系统的灵活性。
完成这些信息的填写后,请务必点击保存,确保您的配置生效。
第二步:在前台页面调用全局设置内容
配置好后台信息后,下一步就是将它们呈现在网站的前端页面上。通常,这些全局性的信息会放置在网站的页脚(footer)部分,或者是一个通用的头部(header)文件,甚至是像bash.html这样的公共代码片段中。
AnQiCMS的模板系统提供了强大的system标签来获取这些在后台设置好的全局内容。您可以在您的模板文件中使用以下方式来调用它们:
显示网站名称 网站名称通常会出现在页面的标题(
<title>标签)中,或者页脚的品牌标识处。<title>{% system with name="SiteName" %}</title> <!-- 或者在页面内容中 --> <span>欢迎访问 {% system with name="SiteName" %}</span>显示网站LOGO 网站LOGO的调用通常会结合
<img>标签,并且为了SEO优化,建议同时设置alt属性为网站名称。<img src="{% system with name="SiteLogo" %}" alt="{% system with name="SiteName" %}" />显示备案号码 备案号通常需要链接到工信部备案管理系统网站。
<a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">{% system with name="SiteIcp" %}</a>这里,
target="_blank"表示在新窗口打开链接,rel="nofollow"则告诉搜索引擎不要追踪这个链接,这是一种常见的SEO实践。显示版权信息 您在后台填写的版权信息,可以通过以下方式调用。
<div>{% system with name="SiteCopyright" %}</div>特别提醒:如果您的版权信息中包含 HTML 标签(如
<a>链接或<b>加粗等),为了确保这些标签能被正确解析而不是直接显示为文本,您需要使用|safe过滤器。例如:{% system siteCopyright with name="SiteCopyright" %} {{ siteCopyright|safe }}在版权信息中,我们经常需要显示当前的年份。AnQiCMS提供了一个
now标签来获取当前时间,您可以结合它来显示年份:<div>版权所有 © {% now "2006" %} {% system with name="SiteName" %}. All Rights Reserved.</div>这里的
"2006"是Go语言中用于格式化年份的特殊字符串。显示自定义参数 对于您在后台自定义的参数,调用方式与内置参数类似,只需将
name属性设置为您自定义的【参数名】(注意驼峰命名规则)。例如,如果您自定义了一个名为“HelpUrl”的参数:{% system helpUrl with name="HelpUrl" %} <p>需要帮助?请访问我们的 <a href="{{helpUrl}}">帮助中心</a>。</p>
小贴士与注意事项
- 模板文件的选择:通常,页脚内容会被放置在名为
footer.html的模板文件里。如果您的模板使用了公共的bash.html文件来包含页头和页脚,那么这些调用代码也会放在那里。 - 清除缓存:在修改模板文件或后台设置后,如果前台页面没有立即更新,请尝试点击后台导航栏右上角的【更新缓存】按钮,清理系统缓存,然后刷新页面。
- 测试兼容性:在完成更改后,建议您在不同的浏览器和设备上测试,确保所有信息都正确显示,并且布局没有受到影响。
通过以上简单的配置和模板代码调用,您就可以轻松地在AnQiCMS搭建的网站上展示专业、合规的版权信息和备案号等全局设置内容了。AnQiCMS的灵活性让这些操作变得触手可及。
常见问题 (FAQ)
问:为什么我在后台设置的版权信息中加入了
<b>标签,但在前台页面上,<b>标签直接显示出来了,没有加粗效果? 答:这是因为AnQiCMS模板引擎为了安全,默认会对输出的HTML标签进行转义,避免XSS攻击。如果您的版权信息中包含HTML标签并希望它们生效,您需要在调用该内容时使用|safe过滤器。例如,将{% system with name="SiteCopyright" %}修改为{% system siteCopyright with name="SiteCopyright" %}{{siteCopyright|safe}},这样模板引擎就会将其视为安全内容并正常解析HTML标签。问:我修改了后台的“网站名称”或“备案号码”,但前台页面刷新后似乎没有变化,这是怎么回事? 答:这很可能是由于系统缓存导致的。AnQiCMS为了提高网站访问速度,会缓存一部分数据。当您修改了后台设置但前台未更新时,可以尝试点击后台导航栏右侧的【更新缓存】按钮,清理系统缓存。清理完成后,再次刷新前台页面,应该就能看到最新的内容了。
问:除了版权和备案号,如果我想在网站底部显示一个自定义的社交媒体链接,应该怎么操作? 答:您可以利用【全局功能设置】中的【自定义设置参数】功能。比如,您可以添加一个名为
FacebookLink的自定义参数,将其【参数值】设置为您的Facebook主页URL。然后在您的模板文件(如footer.html)中,通过{% system facebookLink with name="FacebookLink" %}{{facebookLink}}这样的方式来调用并生成相应的链接,例如:<a href="{% system facebookLink with name="FacebookLink" %}{{facebookLink}}" target="_blank">Facebook</a>。