如何 link 到 Liferay 中的单个 Web 内容项?

How to link to an individual web content item in Liferay?

假设我正在使用 AUI 轮播显示新闻项目幻灯片。

这是一个典型的幻灯片 - 一系列带有叠加文本的图像,每个 image/overlay 文本 link 指向网站新闻的网络内容文章。

似乎在 Liferay 6.2 中,只能 link 到包含文章的页面而不是文章本身。

一个人link如何转成一篇个人文章?

这里的解决方法是使用Display Page;从 Liferay 6.1 开始,有 Canonical URLs 的概念(参见 here)。

要使用它,您需要两件事:

  • 一个资产发布者页面(在我这里的示例中,该页面称为 News
  • 创建网页内容项目时,将显示页面设置为上面的(新闻)

现在可以通过以下方式引用内容项:http(s)://<site-url>/-/<web-content-item-url-title>

因此,如果我有一个名为 来加入我们共进午餐 的 Web 内容项目,以及一个 http://my-site.com/ 的站点 url,规范URL 对于此 Web 内容项将是 http://my-site.com/-/come-join-us-for-lunch

但是,您应该始终从

获得实际的 url-title
JournalArticle.getUrlTitle()