在AnQiCMS网站运营中,网站的页脚通常承载着重要的信息,其中版权声明不仅是法律要求,更是品牌专业度的体现。一份清晰且动态更新的版权信息,能够提升网站的专业形象,并为内容提供基本的保护。在AnQiCMS中,管理和显示网站的自定义版权信息是一项非常直观且灵活的操作。
接下来,我们将详细了解如何在AnQiCMS模板中设置和显示您的自定义版权信息。
一、在AnQiCMS后台配置版权内容
首先,我们需要在AnQiCMS的后台管理界面中设置您网站的版权声明。这个过程非常简单。
登录后台并导航到全局设置: 登录您的AnQiCMS后台,在左侧菜单中找到并点击【后台设置】,然后选择【全局设置】。
填写版权信息: 在【全局设置】页面中,您会看到一个名为【版权信息】的输入框。在这里,您可以根据自己的需求,自由地填写版权声明的内容。例如,您可以输入:
© 2023 您的公司名称. All Rights Reserved.。 值得一提的是,AnQiCMS允许您在【版权信息】中包含简单的HTML标签,比如添加一个链接到您的公司官网,或者使用<strong>标签强调公司名称。这为版权信息的展示提供了更大的灵活性。AnQiCMS会将您输入的内容原样保存,并在前端模板中供您随时调用。
二、在模板文件中调用版权信息
配置好后台的版权内容后,下一步就是在网站的前端模板中将其显示出来。版权信息通常位于网站页脚,因此您需要在当前使用的模板的页脚文件(例如 bash.html 或 footer.html,具体文件路径可能因您选择的模板而异)中进行编辑。
AnQiCMS的模板系统采用了类似Django模板引擎的语法,通过 system 标签可以轻松获取后台设置的各项全局信息,包括我们刚刚配置的版权信息。
基础调用方式: 要显示您在后台【全局设置】中填写的版权内容,只需使用以下标签代码:
<div>{% system with name="SiteCopyright" %}</div>这段代码会直接输出后台【版权信息】输入框中保存的内容。
动态显示当前年份: 考虑到版权声明通常需要包含年份,而且年份需要每年更新,AnQiCMS提供了一个非常便捷的
now标签来动态获取当前年份。这样,您就无需每年手动修改模板中的年份了。 要获取当前年份,可以使用:{% now "2006" %}这里的
"2006"是Go语言中用于格式化日期时间的标准参考时间,代表年份。结合HTML标签和安全过滤器: 如果您在后台的【版权信息】中输入了HTML标签(例如
<a>链接或<strong>强调标签),为了让浏览器正确解析并显示这些标签,我们需要在调用时额外加上|safe过滤器。这个过滤器会告诉模板引擎,这段内容是安全的,不需要进行HTML转义。例如,如果您在后台【版权信息】中输入了
版权所有 <a href="https://www.yourcompany.com">您的公司名称</a>,那么在模板中调用时,可以这样写:{% system siteCopyright with name="SiteCopyright" %} <p>{{ siteCopyright|safe }} © {% now "2006" %}.</p>这里,我们首先用
{% system siteCopyright with name="SiteCopyright" %}将后台的版权内容赋值给一个名为siteCopyright的变量,然后在<p>标签内使用{{ siteCopyright|safe }}来输出并确保HTML内容被正确解析。同时,结合{% now "2006" %}动态插入当前年份。
三、实际应用示例
将上述知识点结合起来,一个常见且专业的页脚版权区域可能看起来像这样:
假设您在AnQiCMS后台【全局设置】的【版权信息】中填写了:
<strong>我的品牌公司</strong>
那么,在您模板的页脚文件(比如 /template/您的模板目录/bash.html)中,您可以这样编写代码:
<footer class="site-footer">
<div class="container">
<!-- 动态版权信息 -->
{% system copyrightInfo with name="SiteCopyright" %}
<p>
{{ copyrightInfo|safe }} © {% now "2006" %}. All Rights Reserved.
</p>
<!-- 其他页脚信息,例如备案号 -->
{% system icpInfo with name="SiteIcp" %}
{% if icpInfo %}
<p>
<a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">{{ icpInfo }}</a>
</p>
{% endif %}
<!-- 友情链接等 -->
{% linkList friendLinks %}
{% if friendLinks %}
<div class="friend-links">
友情链接:
{% for link in friendLinks %}
<a href="{{ link.Link }}" {% if link.Nofollow == 1 %} rel="nofollow"{% endif %} target="_blank">{{ link.Title }}</a>
{% endfor %}
</div>
{% endif %}
</div>
</footer>
通过这样的设置,您的网站页脚将动态显示 <strong>我的品牌公司</strong> © [当前年份]. All Rights Reserved.,并且备案号、友情链接等信息也会根据后台配置自动呈现,无需手动修改模板代码,大大提高了网站的可维护性。
常见问题 (FAQ)
- Q: 为什么我在后台设置了版权信息,前台却不显示或显示不正确?
A: 请先检查您的模板文件中是否使用了正确的标签
{% system with name="SiteCopyright" %}来调用。同时,如果您的版权信息中包含HTML标签,请确保在调用时添加了|safe过滤器,如{{ copyrightInfo|safe }}。最后