探索核心:相关文章
如果您的访客能够看到他们正在阅读的文章下方或旁边的相关文章,那岂不是很好?Joomla提供了一个简单易用的功能来实现这一点,该功能内置在核心中。这是一个名为“相关文章”的模块,它非常容易使用。
“相关文章”是一个非常简单的Joomla模块,与一些它的兄弟模块(例如我之前写过的新闻快讯模块)相比,没有很多配置选项。实际上,“相关文章”只提供了两个参数:日期和最大文章数。那么,这个Joomla核心必备功能的魔力在哪里呢?
我们如何关联文章,为什么?
网站访客来到我们的网站有各种原因,包括想买东西、娱乐或者寻找信息。想要阅读关于冲浪板的人希望找到关于这个主题的其他文章,因为他们已经在网站上找到了一篇关于它的文章。
我们谈论的是相关内容。内容创作者和作者将他们的文章放入具有共同点的隔离或类别中。当访客查看一篇文章时,他们可能会看到同一主题的其他文章列表。
这正是“相关文章”发挥作用的地方。模块的配置很简单,只需指定要显示的最大文章数,以及是否包含日期。但是,我们需要在其他地方寻找如何建立文章之间关系的方法。
Joomla在文章的发布选项卡下有一个“元数据”部分。除了SEO工具(元描述和机器人)之外,还有一个名为“关键词”的块。通过添加关键词,我们创建相关文章。如果你想让两篇文章在某个主题上相关,那么每篇文章中都要包含相同的关键词。
目前,关于关键词的Joomla文档(于2022年6月修改)没有提到这种使用方式。也许在Joomla的后续版本中,这个功能将被赋予不同的名称,甚至从元数据中分离出来。
在我们的例子中,我们可以看到如何在元数据部分添加用逗号分隔的关键词。
我们看到什么?
在我Sea Watch网站上的例子中,我使用关键词“潮汐”链接了与潮时相关的文章。我们可以在侧边栏的“相关文章”模块中看到链接的文章,但看不到当前正在查看的文章的名称。
通过在模块中选择日期选项,文章的创建日期将出现在文章标题之前。
就这些吗?
好吧,并不完全是这样。模块的描述为:“将当前文章的所有关键词与所有已发布文章的所有关键词进行搜索” —— 这在我看来意味着文章之间可能存在更复杂的关系,并且通过仔细选择关键词,可以排除一些内容。
例如,我有20篇与冲浪相关的文章,但我只想关联那些涉及英国冲浪的文章。因此,在这种情况下,我使用相关文章来过滤模块中显示的与冲浪类别中包含的文章。
您还可以查看标签 - 相似,它使用标签而不是关键词进行类似操作。它列出具有相似标签的其他文章,但不包括日期显示选项。
我们可以创建一个不同的布局吗?
您可能想知道高级部分是什么。这与模块中我们看到的数据无关,而是关于模块的呈现。其中一些取决于所使用的模板,您的模板是否有子主题或使用覆盖来更改模块的布局。Joomla社区杂志2021年有一篇非常有益的文章,叫做模块高级参数探析,如果您是刚开始使用Joomla的开发者,那么如果您想修改布局,这可能是一个好起点。
在我的Articles Related模块版本中,我创建了一个在模板显示文件中执行的html覆盖。
- 添加缩略图
- 通过标签关联
- 更改显示日期为发布日期
- 将日期格式从yyyy-mm-dd更改为“日期号,完整月份,年份”
- 显示作者姓名和文章类别
如果您是开发者,您甚至可以考虑克隆此模块,创建一个包含其他参数(如上述参数)的模块,这些参数在辅助文件中设置,不能被覆盖。
对于显示更改,如果您查看系统 > 模板 > 网站模板并点击模板列中的模板链接,您将看到名为“编辑器”,“创建覆盖”的选项卡。请注意,更改模板文件可能会引起显示问题。
结论
相关文章模块的核心功能是找到与当前查看文章中关键词相似的其他文章。在JED(Joomla扩展目录)中存在许多扩展程序,它们基于这个核心功能的基本功能。如果您只需要一个与当前查看的文章相关的文章列表,则此模块可以简单地提供该功能。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不符合Joomla项目的官方立场。
通过接受,您将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务
评论