在网站运营中,友情链接是提升网站权重、增加外部流量和增强用户信任度的重要方式。安企CMS(AnQiCMS)提供了便捷的功能,让您可以轻松地在网站底部展示这些宝贵的外部链接。
第一步:在后台管理中添加和配置友情链接
首先,我们需要在安企CMS的后台管理系统中添加和管理友情链接。这就像您为网站准备好要展示的内容列表一样。
- 登录后台: 使用您的管理员账号登录安企CMS后台。
- 进入功能管理: 在左侧导航栏中,找到并点击“功能管理”菜单项。
- 选择友情链接: 在“功能管理”页面中,您会看到一个名为“友情链接”的选项,点击进入。
- 添加或编辑链接:
- 点击“添加友情链接”按钮,开始创建新的链接。
- 您需要填写以下信息:
- 链接名称 (Title): 这是友情链接在网站上显示的名字,应简洁明了,通常是对方网站的名称。
- 链接地址 (Link): 填写对方网站的完整URL地址,例如
https://www.example.com。 - 链接备注 (Remark): 可以是关于这个链接的简短说明,方便您自己管理,通常不会在前台显示。
- 是否 Nofollow (Nofollow): 这是一个重要的SEO选项。如果勾选此项,该链接将带上
rel="nofollow"属性,告诉搜索引擎不要追踪这个链接传递权重。对于外部友情链接,通常建议勾选此项,以避免过度传递权重和控制SEO风险。
完成信息填写后,点击保存,您的友情链接就成功添加到后台数据库中了。您可以重复此步骤添加更多链接,也可以随时回来编辑或删除现有链接。
第二步:在网站模板中调用并展示友情链接列表
接下来,我们需要将后台添加的友情链接展示到网站前台页面上。这通常涉及到修改网站的模板文件。
确定展示位置: 友情链接列表通常放置在网站的页脚(footer)区域。在安企CMS中,页脚内容往往在一个独立的模板片段文件中,例如
partial/footer.html或者在bash.html(如果您的模板采用这种公共代码结构)。使用
linkList标签: 安企CMS提供了一个专门用于调用友情链接的模板标签linkList。这个标签非常直观,能够获取您在后台配置的所有友情链接数据。您可以使用如下代码将友情链接列表添加到您的模板文件:
{% linkList friendLinks %} {% if friendLinks %} <div class="footer-links"> {# 可以为友情链接列表添加一个容器以便样式控制 #} <h3>友情链接</h3> <ul> {% for item in friendLinks %} <li> <a href="{{item.Link}}" {% if item.Nofollow == 1 %} rel="nofollow"{% endif %} target="_blank">{{item.Title}}</a> </li> {% endfor %} </ul> </div> {% endif %} {% endlinkList %}让我们来解读这段代码:
{% linkList friendLinks %}:这是调用友情链接列表的标签。friendLinks是您为这个列表定义的一个变量名,后续您将通过这个变量来访问链接数据。{% if friendLinks %}:这是一个条件判断。它检查friendLinks变量是否有数据(即后台是否添加了友情链接)。这样可以避免在没有友情链接时显示一个空的“友情链接”标题或空白区域,提升页面整洁度。<div class="footer-links">...</div>:这是一个HTML结构,用于包裹友情链接列表。您可以根据自己的网站设计,为这个div添加自定义的CSS类,以控制其样式和布局。<h3>友情链接</h3>:一个简单的标题,明确这部分内容是友情链接。<ul>...</ul>和<li>...</li>:标准的HTML无序列表结构,每个<li>包含一个友情链接。{% for item in friendLinks %}:这是一个循环标签,它会遍历friendLinks变量中的每一个友情链接数据,并将其命名为item。<a href="{{item.Link}}" ... >{{item.Title}}</a>:这是实际显示友情链接的HTML代码。{{item.Link}}:动态输出后台设置的链接地址。{{item.Title}}:动态输出后台设置的链接名称。{% if item.Nofollow == 1 %} rel="nofollow"{% endif %}:这是一个条件判断,如果后台设置了该链接为nofollow,则会在<a>标签中自动添加rel="nofollow"属性。target="_blank":这个属性会让链接在新窗口或新标签页中打开,有助于用户留在您的网站上。
{% endfor %}:循环结束标签。{% endif %}:条件判断结束标签。{% endlinkList %}:linkList标签的结束标签。
保存并更新缓存: 修改模板文件后,务必保存更改。为了确保前台页面能立即反映您的修改,建议您登录安企CMS后台,点击“更新缓存”清除系统缓存。
通过以上步骤,您就可以在安企CMS搭建的网站底部,优雅地展示您的友情链接列表了。这不仅能有效管理外部链接,还能助力网站的SEO表现和用户体验。
常见问题 (FAQ)
- 我在后台添加了友情链接,但前台页面没有显示,是什么原因?
通常有几个可能的原因:首先,请确认您是否在正确的模板文件(如
footer.html或bash.html)中添加了linkList标签代码。其次,检查代码是否有语法错误,例如拼写错误或标签未闭合。最后,修改模板文件后,请务必前往后台管理界面的“更新缓存”功能,清除网站缓存,这样前台才能加载最新的模板内容。 - 友情链接的显示顺序可以调整吗?
在安企CMS当前的友情链接管理界面中,链接通常会按照添加的先后顺序或者默认的ID顺序显示。如果您需要自定义排序,可能需要通过后台的编辑功能逐个调整,或者在模板中获取到数据后,利用模板的排序功能(如果您的模板引擎版本支持)进行二次处理。目前
linkList标签本身没有提供直接的order参数来控制排序。 - 是否可以将友情链接分组显示,例如“合作伙伴”和“技术支持”两组?
linkList标签目前的设计是获取后台所有友情链接的统一列表,没有内置直接的分组参数来区分显示。如果您有分组显示的需求,可以考虑两种方法:- 方法一(推荐): 在后台添加友情链接时,利用“链接备注”字段进行标记,例如备注为“合作伙伴”或“技术支持”。然后在模板中获取所有链接后,通过
if条件判断item.Remark的内容来手动分组展示。 - 方法二(进阶): 如果您的业务逻辑非常复杂且需要更灵活的分组管理,可以考虑通过安企CMS的自定义内容模型或自定义字段功能,创建一个专门用于“外部合作”或“伙伴”的模块,并通过该模块来管理和调用带有分组属性的链接。
- 方法一(推荐): 在后台添加友情链接时,利用“链接备注”字段进行标记,例如备注为“合作伙伴”或“技术支持”。然后在模板中获取所有链接后,通过