我有一个Liferay网站。我有几个页面需要标记,所以我可以在自定义portlet中获取它们。 我还需要提供一个带有标记页面的字母索引的页面。
我已阅读文档,我看到Liferay只能在“资产”(网页内容等)上添加标签或类别,而不是在页面/布局上。
你能建议我这样做吗?
答案 0 :(得分:2)
你对标签/类别是正确的,这些不能应用于布局(不幸的是)。
最好的选择是使用自定义属性并定义页面的额外字段。
您可以使用ExpandoBridge API读取页面的自定义属性。 这是一个在主题速度模板中读取额外属性的示例。
#set ($customField= $layout.getExpandoBridge().getAttribute("CustomFieldKey"))
注意:请记住为每个自定义属性设置权限。这非常重要!