如何在 Liferay 中标记页面和布局(不是资产)
How to tag pages and layout (not assets) in Liferay
我有一个 Liferay 站点。我有几个页面需要标记,以便我可以将它们放入自定义 portlet 中。
我还需要显示一个页面,其中包含标记页面的字母索引。
我已阅读文档,我发现 Liferay 只能在 "assets"(网络内容等)上放置标签或类别,而不能在 page/layout.[=10= 上放置标签或类别]
你能建议我一个方法吗?
你说得对 tag/category,这些不能应用于布局(不幸的是)。
最好的替代方法是使用自定义属性并为页面定义额外的字段。
您可以使用 ExpandoBridge API 读取页面的自定义属性。
这是一个在主题速度模板中读取额外属性的示例。
#set ($customField= $layout.getExpandoBridge().getAttribute("CustomFieldKey"))
注意:请记住为每个自定义属性设置权限。很重要!
我有一个 Liferay 站点。我有几个页面需要标记,以便我可以将它们放入自定义 portlet 中。 我还需要显示一个页面,其中包含标记页面的字母索引。
我已阅读文档,我发现 Liferay 只能在 "assets"(网络内容等)上放置标签或类别,而不能在 page/layout.[=10= 上放置标签或类别]
你能建议我一个方法吗?
你说得对 tag/category,这些不能应用于布局(不幸的是)。
最好的替代方法是使用自定义属性并为页面定义额外的字段。
您可以使用 ExpandoBridge API 读取页面的自定义属性。 这是一个在主题速度模板中读取额外属性的示例。
#set ($customField= $layout.getExpandoBridge().getAttribute("CustomFieldKey"))
注意:请记住为每个自定义属性设置权限。很重要!