在网站的运营中,备案号(ICP)和版权信息是建立用户信任、符合法律法规不可或缺的要素。对于使用 AnQiCMS 搭建的网站来说,无论是企业官网还是个人博客,清晰地展示这些信息都至关重要。幸运的是,AnQiCMS 提供了非常直观和灵活的方式来管理和显示这些内容。

接下来,我们将一起了解如何在 AnQiCMS 模板中获取并显示网站的备案号和版权信息。

网站备案号与版权信息的后台设置

首先,您需要在 AnQiCMS 的后台管理系统中录入这些基本信息。AnQiCMS 在这方面提供了专门的设置入口,让您能够轻松管理网站的全局配置。

  1. 登录后台: 登录您的 AnQiCMS 后台管理界面。
  2. 导航到全局设置: 在左侧菜单中,找到并点击“后台设置”,然后选择“全局功能设置”。
  3. 填写信息: 在“全局功能设置”页面中,您会看到“备案号码”和“版权信息”两个重要的字段。
    • 在“备案号码”字段中,填入您的网站备案号,例如 京ICP备XXXXXXXX号-X
    • 在“版权信息”字段中,输入您的版权声明,例如 本网站所有内容版权归属于 [您的公司名称或个人姓名] 所有。这里您可以填写简短的文字,或者包含一些基础的 HTML 标签。
  4. 保存设置: 填写完毕后,请务必点击页面底部的“保存”按钮,确保您的设置生效。

这些信息一旦在后台设置完成,AnQiCMS 就会将其存储起来,供网站前端模板调用。

在模板中获取并显示备案号和版权信息

AnQiCMS 提供了一个强大的 system 标签,专门用于获取后台“全局功能设置”中的各项网站信息。通过这个标签,您可以轻松地在网站的任何位置(通常是页脚区域)显示备案号和版权信息。

1. 显示网站备案号

备案号通常需要链接到中国工业和信息化部政务服务平台的官方查询页面,这不仅是合规性要求,也能增加网站的权威性和可信度。您可以在模板中使用 system 标签与 HTML 的 <a> 标签结合来实现:

<p>
    <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">
        {% system with name="SiteIcp" %}
    </a>
</p>

在这段代码中:

  • {% system with name="SiteIcp" %} 会直接输出您在后台填写的备案号码。
  • href="https://beian.miit.gov.cn/" 是工信部备案查询的官方链接。
  • rel="nofollow" 告诉搜索引擎不要追踪此链接,这是一种常见的 SEO 实践,避免将您网站的权重传递给外部站点。
  • target="_blank" 则确保点击备案号链接时,会在新的浏览器标签页中打开,从而让用户留在您的网站上。

2. 显示网站版权信息

版权信息的显示同样简单,使用 system 标签并指定 SiteCopyright 即可。

<div>
    {% system copyrightInfo with name="SiteCopyright" %}{{ copyrightInfo }}
</div>

这里需要注意一个细节:如果您在后台的“版权信息”字段中输入的内容包含了 HTML 标签(比如 <p><strong><em> 等),为了让这些标签在前端正常解析并渲染出效果,而不是显示原始的 HTML 源代码,您需要在 system 标签获取到的变量后添加 |safe 过滤器。

例如,如果您的版权信息内容是 <strong>© 2023 All Rights Reserved.</strong>,那么在模板中应该这样使用:

<div>
    {% system copyrightInfo with name="SiteCopyright" %}{{ copyrightInfo|safe }}
</div>

此外,为了让版权年份能够自动更新,您还可以结合 AnQiCMS 提供的 now 标签来动态获取当前年份,使您的版权信息始终保持最新:

<div>
    {% system copyrightInfo with name="SiteCopyright" %}{{ copyrightInfo|safe }} © {% now "2006" %}
</div>

{% now "2006" %} 中的 "2006" 是 Go 语言定义日期格式的特殊字符串,它代表着获取四位数的年份。

3. 整合到网站页脚示例

在实际应用中,备案号和版权信息通常会同时显示在网站的页脚。以下是一个常见的页脚代码片段,将备案号、动态年份和版权信息整合在一起:

<footer>
    <div class="container">
        <p>
            <!-- 显示备案号并链接到官方查询平台 -->
            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">
                {% system with name="SiteIcp" %}
            </a>
        </p>
        <p>
            <!-- 显示版权信息和动态年份 -->
            {% system siteCopyright with name="SiteCopyright" %}{{ siteCopyright|safe }} © {% now "2006" %}. All Rights Reserved.
        </p>
    </div>
</footer>

模板文件的编辑位置

这些全局性的网站信息通常会放置在网站模板的公共文件中,例如 template 目录下的 footer.htmlbase.html。您可以通过 AnQiCMS 后台的“模板设计”功能,在线编辑这些模板文件。在进行修改时,请务必注意模板文件的编码格式,确保使用 UTF-8 编码保存,以避免中文乱码问题。

通过 AnQiCMS 提供的 system 标签,网站的备案号和版权信息展示变得非常简单高效。这不仅帮助您的网站符合法规要求,也向访问者传递了专业和可靠的形象。


常见问题 (FAQ)

Q1: 为什么我在后台填写了备案号,但网站前台却没有显示? A1: 首先,请确保您在“后台设置”->“全局功能设置”中填写了备案号码并成功保存。其次,检查您的网站模板文件中是否使用了正确的 {% system with name="SiteIcp" %} 标签来调用。如果标签拼写有误,或者模板文件没有被正确保存或刷新,