如何在 Liferay 中标记页面和布局(不是资产)

How to tag pages and layout (not assets) in Liferay

我有一个 Liferay 站点。我有几个页面需要标记,以便我可以将它们放入自定义 portlet 中。 我还需要显示一个页面,其中包含标记页面的字母索引。

我已阅读文档,我发现 Liferay 只能在 "assets"(网络内容等)上放置标签或类别,而不能在 page/layout.[=10= 上放置标签或类别]

你能建议我一个方法吗?

你说得对 tag/category,这些不能应用于布局(不幸的是)。

最好的替代方法是使用自定义属性并为页面定义额外的字段。

See this image

您可以使用 ExpandoBridge API 读取页面的自定义属性。 这是一个在主题速度模板中读取额外属性的示例。

#set ($customField= $layout.getExpandoBridge().getAttribute("CustomFieldKey"))

注意:请记住为每个自定义属性设置权限。很重要!