我目前正在尝试从“帐户设置”页面中删除字段,但不确定如何正确处理。
用CSS来完成此操作实际上不是一种正确的方法,因为它有点怪癖,而且由于我无法通过CSS正确访问该页面,因此无法正常工作。
同样在此主题上,当访问“帐户设置”页面时,我的自定义主题更改为管理主题。即使以用户身份登录,访问此页面时是否会发生这种情况?
答案 0 :(得分:0)
您可以基于properties / setting禁用几个字段,
例如,如果您想隐藏生日字段,则可以设置此
field.enable.com.liferay.portal.kernel.model.Contact.birthday = false同样的方式,您也可以使用性别
field.enable.com.liferay.portal.kernel.model.Contact.male = false,但是如果您想隐藏属性/设置不可用的其他任何字段,您实际上可以按主题或片段进行模块(挂钩)。
要使用主题,您可能需要为控制面板创建一个主题,因为帐户设置位于使用控制面板主题中,然后根据ID隐藏受尊敬的字段
要从片段模块执行操作,请参考以下链接
https://portal.liferay.dev/docs/7-1/tutorials/-/knowledge_base/t/jsp-overrides-using-osgi-fragments
谢谢