如何在安企CMS的文档详情页显示相关推荐文档,并自定义推荐逻辑?

📅 👁️ 80

当访客在您的网站上阅读完一篇感兴趣的文档或浏览完一款产品介绍后,如果能及时获得更多相关的推荐内容,无疑会极大地提升他们的访问体验,延长停留时间,并促使他们深入探索网站的更多角落。安企CMS深知这一点,提供了灵活多样的功能,帮助您在文档详情页巧妙地展示相关推荐,并可以根据您的运营策略自定义推荐逻辑。

接下来,我们将详细探讨如何在安企CMS中实现这一功能。

理解安企CMS中的“相关推荐”

在安企CMS中,文档详情页面的相关推荐主要依赖于archiveList这个强大的标签。通过合理配置它的参数,您可以轻松实现多种推荐策略。最直接的方式是使用type="related"参数,让系统智能地查找与当前文档最接近的内容。

1. 基础相关文档推荐

首先,您需要定位到您当前使用的模板中,通常文档详情页的模板文件路径类似于/template/{模型table}/detail.html。例如,如果是文章模型,可能是/template/article/detail.html

在这个模板文件中,您可以在文档内容下方或侧边栏等位置,插入如下代码片段,用于显示系统默认的相关文档推荐:

<div class="related-documents">
    <h3>相关推荐</h3>
    <ul>
        {% archiveList relatedDocs with type="related" limit="5" %}
            {% for item in relatedDocs %}
            <li>
                <a href="{{ item.Link }}">{{ item.Title }}</a>
            </li>
            {% endfor %}
        {% empty %}
            <li>暂无相关推荐。</li>
        {% endarchiveList %}
    </ul>
</div>

这段代码会获取与当前文档(系统会自动识别当前文档ID)相关的5篇文档。type="related"参数让安企CMS的后台逻辑自动判断哪些内容是“相关”的,通常会基于同分类、同关键词等因素进行智能匹配。

自定义推荐逻辑:让推荐更“懂”您的用户

安企CMS的archiveList标签不仅限于默认的相关推荐,它还提供了like参数以及其他丰富的筛选条件,让您可以更精细地控制推荐内容。

2. 基于关键词的智能推荐

如果您希望推荐内容更侧重于文档的关键词匹配度,可以利用like="keywords"参数。这意味着系统会根据当前文档的关键词,去匹配其他文档的关键词,找出内容主题更一致的推荐。

后台设置: 在安企CMS后台编辑文档时,务必在“文档关键词”字段中填写准确且有代表性的关键词,多个关键词之间使用英文逗号,分隔。关键词的质量直接影响推荐的准确性。

模板代码:

<div class="related-by-keywords">
    <h3>更多您可能感兴趣的</h3>
    <ul>
        {% archiveList keywordsRelated with type="related" like="keywords" limit="5" %}
            {% for item in keywordsRelated %}
            <li>
                <a href="{{ item.Link }}">{{ item.Title }}</a>
            </li>
            {% endfor %}
        {% empty %}
            <li>暂无更多相关内容。</li>
        {% endarchiveList %}
    </ul>
</div>

3. 基于后台手动关联的精准推荐

有时,您可能希望手动指定某些文档之间的关联性,例如产品系列的推荐、特定专题文章的推荐等。安企CMS提供了在后台手动设置“相关文档”的功能,您可以通过like="relation"参数来调用这些手动关联的内容。

后台设置: 在安企CMS后台编辑文档时,您通常会在“其他参数”或类似的折叠框中找到“相关文档”的选项。在这里,您可以手动搜索并选择与当前文档相关的其他文档。这种方式提供了最高的推荐精度,完全由运营者掌控。

模板代码:

<div class="manually-linked-recommendations">
    <h3>为您精选</h3>
    <ul>
        {% archiveList manualRelated with type="related" like="relation" limit="5" %}
            {% for item in manualRelated %}
            <li>
                <a href="{{ item.Link }}">{{ item.Title }}</a>
            </li>
            {% endfor %}
        {% empty %}
            <li>运营者暂未手动配置相关推荐。</li>
        {% endarchiveList %}
    </ul>
</div>

4. 基于分类、推荐属性或其他条件的灵活推荐

除了type="related"带来的智能或手动关联,您还可以使用type="list"结合其他参数,创建出基于分类、推荐属性(如“头条”、“推荐”)、甚至浏览量等指标的推荐列表。这是一种更通用的列表调用方式,但同样可以作为相关推荐的补充。

后台设置:

  • 文档分类: 在发布或编辑文档时,确保文档所属分类准确无误。
  • 推荐属性: 在文档编辑页面,可以为文档勾选“推荐属性”,如“推荐[c]”、“幻灯[f]”等。
  • 浏览量: 这是一个自动生成的指标,无需额外设置。

模板代码示例(推荐当前分类下浏览量最高的5篇,但排除当前文档):

首先,我们需要获取当前文档的分类ID和文档ID,以便进行筛选和排除。

”`twig {% archiveDetail currentArchive with name=“Id” %} {# 获取当前文档的ID #} {% archiveDetail currentCategory with name=“CategoryId” %} {# 获取当前文档的分类ID #

相关文章

安企CMS如何展示上一篇和下一篇文档的链接和标题?

安企CMS如何轻松展示上一篇和下一篇文档的链接和标题? 在浏览网站文章时,我们常常希望能够顺畅地从当前内容跳转到相关联的上一篇或下一篇,这种无缝的阅读体验不仅提升了用户满意度,也对网站的整体内容结构和SEO优化有着积极作用。安企CMS深谙此道,凭借其灵活强大的模板引擎,为内容运营者提供了极其便捷的方式来部署这类导航功能。 ### 智能导航:上一篇和下一篇文档标签 在安企CMS的模板系统中

2025-11-09

如何在安企CMS的文档列表页显示筛选条件,并根据参数动态更新结果?

在安企CMS中,为文档列表页添加筛选条件并根据用户选择动态更新结果,是提升网站内容可发现性和用户体验的重要一环。这不仅能帮助访问者快速定位到他们感兴趣的内容,还能通过清晰的URL结构对SEO产生积极影响。接下来,让我们一步步了解如何在安企CMS中实现这一功能。 ### 核心功能:内容模型与自定义字段是基础 在安企CMS中,一切内容都是基于“内容模型”构建的。文档列表页的筛选功能

2025-11-09

如何在安企CMS中显示动态生成的面包屑导航,并自定义其显示方式?

当我们在网站上浏览时,经常会看到页面顶部或底部有一行指示当前位置的导航路径,这就是我们常说的“面包屑导航”(Breadcrumbs)。它不仅能清晰地告诉用户当前页面在网站结构中的位置,还能有效提升网站的用户体验和搜索引擎优化(SEO)效果。安企CMS(AnQiCMS)作为一个功能强大的内容管理系统,内置了便捷的方式来生成和定制这种动态的面包屑导航。 ## 安企CMS如何实现动态面包屑导航

2025-11-09

怎样在安企CMS的模板中实现灵活的导航菜单和子菜单显示?

在网站运营中,清晰、直观的导航菜单是用户体验的核心。它不仅能帮助访问者快速找到所需信息,更是网站结构和内容组织逻辑的直接体现。安企CMS(AnQiCMS)凭借其基于Go语言的高效架构和Django风格的模板引擎,为内容创作者和开发者提供了极大的灵活性,以实现各种复杂的导航菜单和子菜单显示需求。 要在安企CMS的模板中实现灵活的导航菜单和子菜单

2025-11-09

怎样使用安企CMS标签和过滤器格式化日期和时间戳显示?

网站内容的时效性与易读性,在很大程度上取决于日期和时间信息的准确与美观。安企CMS作为一款高效的内容管理系统,提供了灵活的标签和过滤器,帮助我们轻松实现日期和时间戳的个性化显示,让您的网站内容更贴近用户习惯,提升整体阅读体验。本文将深入探讨如何在安企CMS中,巧妙运用这些功能,将原始的时间数据转化为清晰易懂的展示形式。 ### 理解安企CMS中的日期与时间数据 在安企CMS中

2025-11-09

如何在安企CMS中显示友情链接列表,并区分rel="nofollow"属性?

友情链接在网站运营中扮演着重要的角色,它们不仅有助于提升网站的外部链接数量,对搜索引擎优化(SEO)也有积极影响,同时还能为用户提供更多相关资源的入口。然而,并非所有友情链接都适合传递权重或获得搜索引擎的“推荐”,这时 `rel="nofollow"` 属性就显得尤为重要。 安企CMS(AnQiCMS)作为一个功能强大的内容管理系统,充分考虑了网站运营者的需求,提供了便捷的友情链接管理功能

2025-11-09

如何为安企CMS的网站配置并显示站点名称、Logo和备案信息?

一个网站的身份识别,往往从它的站点名称、Logo和备案信息开始。在AnqiCMS中,配置并显示这些核心信息,是搭建网站的第一步,也是至关重要的一步。整个过程直观便捷,即使您是初次接触AnqiCMS,也能轻松完成。接下来,我们将详细介绍如何在AnqiCMS中完成这些设置,并将其呈现在您的网站上。 --- ### **第一步:在后台配置网站基础信息** 首先

2025-11-09

如何在安企CMS模板中安全地渲染富文本编辑器生成的HTML内容?

在构建网站时,富文本编辑器(Rich Text Editor,简称RTE)无疑是内容创作的强大工具,它允许运营者以可视化的方式编辑内容,轻松添加格式、图片、链接乃至表格,极大地提升了内容呈现的丰富性。然而,当这些由RTE生成的HTML内容需要在网站前台模板中展示时,如何确保其安全渲染,同时又保留预期的样式和结构,是一个需要细致考量的问题。 安企CMS(AnQiCMS)作为一个高效的内容管理系统

2025-11-09