我目前正在尝试从“帐户设置”页面中删除字段,但我不确定如何正确处理此问题。
没有真正正确的方法可以使用 CSS 来做到这一点,因为它有点笨拙,并且由于我无法通过 CSS 正确访问该页面,因此无法正常工作。
同样在此主题上,当访问“帐户设置”页面时,我的自定义主题更改为管理员主题。访问此页面时发生这种情况是否有原因,即使以用户身份登录也是如此?
我目前正在尝试从“帐户设置”页面中删除字段,但我不确定如何正确处理此问题。
没有真正正确的方法可以使用 CSS 来做到这一点,因为它有点笨拙,并且由于我无法通过 CSS 正确访问该页面,因此无法正常工作。
同样在此主题上,当访问“帐户设置”页面时,我的自定义主题更改为管理员主题。访问此页面时发生这种情况是否有原因,即使以用户身份登录也是如此?
您可以根据属性/设置禁用几个字段,
例如,如果你想隐藏生日字段,那么你可以设置这个
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
谢谢