尝试在Liferay Portal 7.1.0 GA2中的create_account.jsp上显示以下自定义字段。来宾用户查看和更新的权限已设置为自定义字段,但不会显示。
<liferay-ui:custom-attribute
className="<%= User.class.getName() %>"
classPK="<%= 0 %>"
editable="<%= true %>"
label="<%= false %>"
name="address2">
<liferay-ui:custom-attribute/>
答案 0 :(得分:0)
编辑:
标签已移至liferay-expando标签库的Breaking Changes for Liferay 7.0文档。只需遵循这一重大更改,并使用新的taglib代替旧的即可。
更长的时间,上面的答案暗示了
如果标记仍在其中,则应该存在。但是,授予来宾用户更新用户的权限是造成漏洞和安全问题的好方法。
您可能想要
<liferay-ui:custom-attribute ...
-因为如果包含./modules/apps/users-admin/users-admin-web/src/main/resources/META-INF/resources/user/custom_fields.jsp
,则不支持该标记,或者您不导入所需的标记库。不幸的是,JSP标记并不会总是正常失败,它们只会按原样呈现,并且浏览器不会显示任何内容。<liferay-expando:custom-attribute-list>
,它使用.load()
,这确实暗示您可能希望查看其他标签库。