【发布时间】:2011-12-30 18:59:14
【问题描述】:
在 EE 中自动显示多个相关条目的最佳方式是什么?我在报纸网站上工作。有数百篇相互关联的新闻文章。手动将一篇文章与另一篇文章关联起来非常困难。是否有插件可以自动读取页面内容并返回可能的相关文章。请建议最好的解决我的问题。
【问题讨论】:
标签: php expressionengine
在 EE 中自动显示多个相关条目的最佳方式是什么?我在报纸网站上工作。有数百篇相互关联的新闻文章。手动将一篇文章与另一篇文章关联起来非常困难。是否有插件可以自动读取页面内容并返回可能的相关文章。请建议最好的解决我的问题。
【问题讨论】:
标签: php expressionengine
我已经使用了几次this module,现在 - 它使用标签词来创建条目之间的关系。
【讨论】:
您是想让您的条目自动关联,还是手动关联?
如果您要自己管理关系,那就看看 Pixel 和 Tonic 的 Playa - 它的功能集和易用性是无与伦比的。
根据您网站的分类,您可以使用 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 构建的东西一样,有几种不同的方法可以实现一个目标,因此请保持头脑清醒,选择最适合您需求的解决方案。
【讨论】:
您能不能只抓取当前类别并以这种方式提取相关文章?然后您可以按日期或受欢迎程度对它们进行排序。
【讨论】: