在网站运营中,友情链接是提升网站权重、增加外部流量和增强用户信任度的重要方式。安企CMS(AnQiCMS)提供了便捷的功能,让您可以轻松地在网站底部展示这些宝贵的外部链接。

第一步:在后台管理中添加和配置友情链接

首先,我们需要在安企CMS的后台管理系统中添加和管理友情链接。这就像您为网站准备好要展示的内容列表一样。

  1. 登录后台: 使用您的管理员账号登录安企CMS后台。
  2. 进入功能管理: 在左侧导航栏中,找到并点击“功能管理”菜单项。
  3. 选择友情链接: 在“功能管理”页面中,您会看到一个名为“友情链接”的选项,点击进入。
  4. 添加或编辑链接:
    • 点击“添加友情链接”按钮,开始创建新的链接。
    • 您需要填写以下信息:
      • 链接名称 (Title): 这是友情链接在网站上显示的名字,应简洁明了,通常是对方网站的名称。
      • 链接地址 (Link): 填写对方网站的完整URL地址,例如 https://www.example.com
      • 链接备注 (Remark): 可以是关于这个链接的简短说明,方便您自己管理,通常不会在前台显示。
      • 是否 Nofollow (Nofollow): 这是一个重要的SEO选项。如果勾选此项,该链接将带上 rel="nofollow" 属性,告诉搜索引擎不要追踪这个链接传递权重。对于外部友情链接,通常建议勾选此项,以避免过度传递权重和控制SEO风险。

完成信息填写后,点击保存,您的友情链接就成功添加到后台数据库中了。您可以重复此步骤添加更多链接,也可以随时回来编辑或删除现有链接。

第二步:在网站模板中调用并展示友情链接列表

接下来,我们需要将后台添加的友情链接展示到网站前台页面上。这通常涉及到修改网站的模板文件。

  1. 确定展示位置: 友情链接列表通常放置在网站的页脚(footer)区域。在安企CMS中,页脚内容往往在一个独立的模板片段文件中,例如 partial/footer.html 或者在 bash.html(如果您的模板采用这种公共代码结构)。

  2. 使用 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 标签的结束标签。
  3. 保存并更新缓存: 修改模板文件后,务必保存更改。为了确保前台页面能立即反映您的修改,建议您登录安企CMS后台,点击“更新缓存”清除系统缓存。

通过以上步骤,您就可以在安企CMS搭建的网站底部,优雅地展示您的友情链接列表了。这不仅能有效管理外部链接,还能助力网站的SEO表现和用户体验。

常见问题 (FAQ)

  1. 我在后台添加了友情链接,但前台页面没有显示,是什么原因? 通常有几个可能的原因:首先,请确认您是否在正确的模板文件(如 footer.htmlbash.html)中添加了 linkList 标签代码。其次,检查代码是否有语法错误,例如拼写错误或标签未闭合。最后,修改模板文件后,请务必前往后台管理界面的“更新缓存”功能,清除网站缓存,这样前台才能加载最新的模板内容。
  2. 友情链接的显示顺序可以调整吗? 在安企CMS当前的友情链接管理界面中,链接通常会按照添加的先后顺序或者默认的ID顺序显示。如果您需要自定义排序,可能需要通过后台的编辑功能逐个调整,或者在模板中获取到数据后,利用模板的排序功能(如果您的模板引擎版本支持)进行二次处理。目前 linkList 标签本身没有提供直接的 order 参数来控制排序。
  3. 是否可以将友情链接分组显示,例如“合作伙伴”和“技术支持”两组? linkList 标签目前的设计是获取后台所有友情链接的统一列表,没有内置直接的分组参数来区分显示。如果您有分组显示的需求,可以考虑两种方法:
    • 方法一(推荐): 在后台添加友情链接时,利用“链接备注”字段进行标记,例如备注为“合作伙伴”或“技术支持”。然后在模板中获取所有链接后,通过 if 条件判断 item.Remark 的内容来手动分组展示。
    • 方法二(进阶): 如果您的业务逻辑非常复杂且需要更灵活的分组管理,可以考虑通过安企CMS的自定义内容模型或自定义字段功能,创建一个专门用于“外部合作”或“伙伴”的模块,并通过该模块来管理和调用带有分组属性的链接。