我正在为一个由 Liferay EE 6.0 SP1 提供支持的站点构建一个 Portlet,它将根据用户当前正在查看的内容建议相关或其他有趣的内容。
例如,假设用户在一个页面上,该页面包含一个显示 Web 内容文章 5 的 Web 内容显示 portlet。我的 portlet 将包含指向用户可以查看 Web 内容文章 6 和 7 的页面的 HTML 链接(其中包含的内容被确定为与 Web Content 5) 中的内容相似。
问题出现是因为我不希望我的 portlet 显示指向 Web 内容文章 6 和 7 的 HTML 链接(假设这样的概念甚至是有效的),我希望我的 portlet 显示指向显示这些项目的页面的链接(即,指向包含 Web 内容显示 portlet 的页面的链接,这些 portlet 被配置为显示那些 Web 内容文章)。
有没有办法:
- 将 Web 内容文章与页面相关联,以便如果我有前者,我可以获取后者?
- 或者,确定包含显示 Web 内容文章的 portlet 的页面?
或者,如果有一种方法可以获取与特定页面关联的所有 portlet 实例,那么这也可能会导致解决方案。