Liferay:删除';账户设置';领域

Liferay:删除';账户设置';领域,liferay,liferay-7,liferay-7.2,Liferay,Liferay 7,Liferay 7.2,我目前正在尝试从“帐户设置”页面中删除字段,但我不确定如何正确处理此问题 使用CSS并没有一个合适的方法可以做到这一点,因为这是一个有点黑客行为的方法,它不能正确地完成工作,因为我不能通过CSS正确地访问该页面 同样在本主题中,当访问帐户设置页面时,我的自定义主题将更改为管理主题。访问此页面时,即使以用户身份登录,也会出现这种情况,这有什么原因吗?您可以根据属性/设置禁用几个字段 如果你想隐藏生日字段,你可以设置它 field.enable.com.liferay.portal.kernel.m

我目前正在尝试从“帐户设置”页面中删除字段,但我不确定如何正确处理此问题

使用CSS并没有一个合适的方法可以做到这一点,因为这是一个有点黑客行为的方法,它不能正确地完成工作,因为我不能通过CSS正确地访问该页面


同样在本主题中,当访问帐户设置页面时,我的自定义主题将更改为管理主题。访问此页面时,即使以用户身份登录,也会出现这种情况,这有什么原因吗?

您可以根据属性/设置禁用几个字段

如果你想隐藏生日字段,你可以设置它

field.enable.com.liferay.portal.kernel.model.Contact.birthday=false性别也可以用同样的方法

field.enable.com.liferay.portal.kernel.model.Contact.male=false,但如果您想隐藏属性/设置不可用的任何其他字段,您实际上可以通过主题或片段模块(hook)进行隐藏

要从主题执行此操作,您可能需要为“控制面板”创建一个主题,因为“帐户设置”驻留在“使用控制面板主题”中,然后根据id隐藏相关字段

要从片段模块执行此操作,您可以参考下面的链接

谢谢