在网站运营中,页脚通常承载着品牌Logo、法律声明、备案信息和版权声明等重要内容。这些信息不仅关乎网站的专业形象,也是信任度和合规性的体现。对于使用AnQiCMS的朋友们来说,在模板中灵活地调用这些信息,实现动态更新,是一项基本而实用的技能。
AnQiCMS以其简洁高效的架构和Go语言带来的高性能著称,它提供了直观的模板标签系统,让网站内容的展示变得非常容易。接下来,我们将一起探索如何在AnQiCMS的模板中,精准地调用网站Logo、备案号和版权信息,并将它们呈现在您的网站页脚。
一、准备工作:在后台配置网站基础信息
首先,我们需要确保这些基础信息已经在AnQiCMS的后台正确配置。这就像为您的网站准备好“身份证”和“名片”。
- 登录后台:使用您的管理员账号登录AnQiCMS的管理界面。
- 进入全局设置:在左侧导航栏中找到“后台设置”菜单,点击进入后选择“全局功能设置”。
- 配置关键信息:
- 网站LOGO:在这里,您可以上传您的网站Logo图片。一旦上传,系统会生成一个可供调用的图片URL。
- 备案号码:如果您的网站已备案,请在此处填写您的ICP备案号(例如:京ICP备XXXXXXXX号),无需包含“-1”等后缀。
- 版权信息:这是一个文本框,您可以根据需要填写版权声明,例如“© 2023 [您的公司名称]. All Rights Reserved.”。如果您希望版权信息中包含HTML标签(如链接、粗体字),AnQiCMS也支持。
- 网站名称:虽然不是直接用于页脚显示,但网站名称(SiteName)对于Logo的
alt属性非常有用,有助于SEO和无障碍访问,建议一并填写。
完成这些配置后,请务必点击保存,确保您的修改已生效。
二、定位模板文件:找到页脚区域
接下来,我们需要找到负责渲染网站页脚的模板文件。AnQiCMS的模板文件通常存放在 /template 目录下,每个模板主题都有自己的独立文件夹。
- 模板目录结构:您的模板文件(例如,如果您使用的是
default模板),会位于/template/default/这样的路径下。 - 页脚文件:常见的做法是将页脚内容独立成一个代码片段文件,然后在主模板中引入。这个文件通常命名为
partial/footer.html或直接包含在base.html(基础布局文件)中。 - 编辑模板:您可以通过以下两种方式编辑模板:
- 后台模板编辑:在AnQiCMS后台,进入“模板设计” -> “模板编辑”功能,可以直接在线修改模板代码。
- 服务器文件编辑:通过FTP或SSH连接到您的服务器,直接修改
/template/您的模板目录/下的.html文件。
找到您的页脚代码所在的位置,我们就可以开始添加调用标签了。
三、调用核心信息:Logo、备案号与版权声明
AnQiCMS使用类似Django模板引擎的标签语法,通过 {% 标签名 ... %} 来执行逻辑,通过 {{ 变量名 }} 来输出内容。对于系统配置信息,我们主要使用 system 标签。
1. 网站Logo的调用
网站Logo是品牌的视觉标志。在页脚通常会放置一个较小的Logo。我们可以这样调用它:
<div class="footer-logo">
<img src="{% system with name="SiteLogo" %}" alt="{% system with name="SiteName" %}" />
</div>
这里,{% system with name="SiteLogo" %} 会输出您在后台上传的Logo图片URL。同时,我们建议在 alt 属性中填入 {% system with name="SiteName" %},这样即使图片无法加载,也能显示网站名称,提升用户体验和SEO友好度。
2. 网站备案号的显示
对于中国大陆的网站,备案号是必不可少的。它通常需要链接到国家工业和信息化部政务服务平台。
<div class="footer-icp">
<a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">{% system with name="SiteIcp" %}</a>
</div>
{% system with name="SiteIcp" %} 会输出您在后台填写的备案号。我们在这里加上了 rel="nofollow" 和 target="_blank",这是行业惯例,有助于SEO并确保用户点击后在新窗口打开备案查询页面。
3. 版权信息的呈现
版权信息通常包含年份和版权声明。AnQiCMS允许您从后台配置版权内容,并支持动态获取当前年份。
<div class="footer-copyright">
<span>© {% now "2006" %} {% system with name="SiteCopyright" %}{{siteCopyright|safe}}</span>
</div>
©是版权符号的HTML实体。{% now "2006" %}是一个非常实用的标签,它会动态显示当前年份。您只需写“2006”这个固定的格式字符串,AnQiCMS会自动将其替换为当前的年份,这样您就无需每年手动更新了。{% system siteCopyright with name="SiteCopyright" %}{{siteCopyright|safe}}这部分会输出您在后台“全局功能设置”中填写的版权信息。siteCopyright|safe中的|safe是一个过滤器,它指示模板引擎不对版权内容进行HTML转义。这意味着,如果您在后台输入的版权信息包含HTML标签(例如<strong>我的公司</strong>),它们将会在前端被正确解析和显示。如果您的版权内容只是纯文本,|safe也可以保留。
四、整合示例代码:一个完整的页脚片段
将以上所有元素整合到一个典型的页脚HTML结构中,您的 footer.html (或 base.html 中的页脚部分) 可能看起来像这样:
<footer class="site-footer">
<div class="container">
<div class="footer-content">
<div class="footer-brand">
<a href="{% system with name="BaseUrl" %}">
<img src="{% system with name="SiteLogo" %}" alt="{% system with name="SiteName" %}" class="footer-logo-img" />
</a>
<p>{% system with name="SiteName" %}</p>
</div>
<div class="footer-info">
<p class="footer-icp-text">
<a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">{% system with name="SiteIcp" %}</a>
</p>
<p class="footer-copyright-text">
© {% now "2006" %} {% system siteCopyright with name="SiteCopyright" %}{{siteCopyright|safe}}
</p>
</div>
</div>
</div>
</footer>
请注意,上述代码片段中包含了一些CSS类名(如site-footer、container、footer-brand等),这些是为了结构化和样式化页脚内容。您可以根据您的网站设计和实际CSS文件来调整或添加这些类名。
完成模板修改后,保存文件,然后访问您的网站前台。如果一切顺利,您应该能看到Logo、备案号和版权信息已经整齐地显示在页脚区域了。如果看不到变化,请尝试清除AnQiCMS的系统缓存和您的浏览器缓存。
通过AnQiCMS提供的强大模板标签功能,您可以轻松管理和展示网站的关键信息,保持网站的专业性和时效性。
常见问题 (FAQ)
1. 为什么我按照步骤操作了,但页脚的Logo、备案号或版权信息没有显示出来?
这通常有几个可能的原因:
- 后台配置未保存:请再次登录后台,检查“全局功能设置”中对应的信息是否已正确填写并保存。
- 模板文件位置不正确:请确认您修改的是当前主题正在使用的模板文件,以及是否在正确的位置(例如
partial/footer.html或base.html)进行了修改。