0

尝试在 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/>
4

1 回答 1

0

编辑:

Liferay 7.0的重大更改文档表明该标签已移至 liferay-expando 标签库。只需遵循该重大更改并使用新标签库而不是旧标签库即可。

更长的先前答案暗示了上述内容:

如果标签仍然在那里,它应该。但是,授予来宾用户更新用户的权限是制造漏洞和安全问题的好方法。

你可能想要

  • 先尝试不可编辑的数据显示
  • 检查 HTML 源代码,如果它包含<liferay-ui:custom-attribute ...- 因为如果包含,则要么不支持该标签,要么您没有导入所需的 taglib。不幸的是,JSP 标签并不总是优雅地失败,它们只会按原样呈现,浏览器不会显示任何内容。
  • 查看 Liferay 的源代码,尤其是./modules/apps/users-admin/users-admin-web/src/main/resources/META-INF/resources/user/custom_fields.jsp,它<liferay-expando:custom-attribute-list>确实暗示了您可能想要查看不同的标签库。
于 2019-01-15T19:54:06.563 回答