如何 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()
假设我正在使用 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-titleJournalArticle.getUrlTitle()