2011-12-30 61 views
0

在EE中自动显示多个相关条目的最佳方式是什么?我正在报纸网站上工作。有数百篇相互关联的新闻文章。手工将一篇文章与另一篇文章进行手工关联非常困难。是否有插件会自动读取页面内容并返回可能的相关文章。请提供最好的解决我的问题。如何在Expression Engine中自动显示多个相关条目?

回答

0

我几次使用this module,现在 - 它使用标记词来创建条目之间的关系。

+0

感谢您的回复我尝试过,但我恐怕我的客户会在标签中输入错误字样,并且可能会出现类似或重复的值。 – user1123399 2012-01-04 13:15:27

0

您是否希望自己有条目有关联,或者您将其手动与其相关?

如果您将亲自策划这些关系,那么看看Playa by Pixel和Tonic —其功能集和易用性是无与伦比的。

根据您网站的分类标准,您可以使用ExpressionEngine的内置Entry Categories或优秀的第三方Solspace Tag Module作为自动将条目相互关联的方式。

此外,使用包含在您的文章的文本相关的条目,你可以使用Search Parameter建立相关文章列表,基于一个或多个条目的自定义字段中的内容。

例如,假设您有一个包含关键字列表的自定义字段。您可以使用通道入口搜索参数建立包含这些关键字的一个或多个条目的列表:

{exp:channel:entries dynamic="off" search:keywords="beer|lager"} 
    {title} 
{/exp:channel:entries} 

你需要使用一个早期的分析变量如Low Variables使静态"search:"文本在你的模板动态。

在高流量网站上,这种方法可能会出现严重的性能问题,因此您可能会考虑寻找更强大的实施方案或构建自定义附加组件以满足您的需求。

就像使用ExpressionEngine构建的所有东西一样,有几种不同的方法可以实现单个目标,因此请保持开放并根据需要选择最佳解决方案。

+0

谢谢你的回复。我希望我的文章根据文章正文的内容自动关联。我尝试过普拉亚,但在普拉亚,你必须选择你想要与之相关的文章。这是一个单调乏味的过程,尤其是当您从旧系统迁移出来的文章数量达到上百篇时。使用标签模块,恐怕作者可能拼错了单词,或者他们可能会用不同的词来描述文章的内容。我需要一些能够自动准备好在我的文章频道中提交的内容并快速创建相关条目的内容。 – user1123399 2012-01-03 14:06:21

+0

我使用频道条目搜索参数在我的答案中添加了另一种方法,可以帮助您解决问题。 – rjb 2012-01-03 16:11:09

+0

再次感谢您的回复。我了解您提供给我的概念。我可以在这里使用相同的概念让我说我有一个频道名称文章,它有自定义字段article_body。数据库中已有超过1000篇文章。当我点击文章A的链接时,我想显示该文章A的所有相关文章,但是基于article_body自定义字段中的匹配内容。 article_body可以容易地包含3000个单词。所以我怎么才能解析像a,an等那样的常见单词,只选择匹配的单词并显示我的相关文章。 – user1123399 2012-01-04 02:25:30

0

难道你不只是抓住当前类别,并以这种方式选择相关文章?然后你可以按日期或流行度对它们进行排序。

相关问题