Liferay: удалите поля «Настройки учетной записи» - PullRequest
0 голосов
/ 31 октября 2019

В настоящее время я пытаюсь удалить поля со страницы настроек учетной записи, и я не уверен, как правильно к этому подойти.

На самом деле не совсем правильный способ сделать это с помощью CSS, так как это немногохакерский путь, и он не будет работать должным образом, так как я не могу получить доступ к этой странице через CSS должным образом.

Также в этой теме, при доступе к странице настроек учетной записи, моя пользовательская тема меняется на тему администратора,Есть ли причина, по которой это происходит при доступе к этой странице, даже если вы вошли как пользователь?

1 Ответ

0 голосов
/ 11 ноября 2019

Вы можете отключить несколько полей на основе свойств / настроек,

Например, если вы хотите скрыть поля дня рождения, вы можете установить это

field.enable.com.liferay.portal.kernel.model.Contact.birthday = false так же, как и для пола, вы также можете использовать

field.enable.com.liferay.portal.kernel.model.Contact.male = false, но если вы хотите скрыть любые другиеполе, для которого свойство / настройка недоступны, вы можете сделать это либо по модулю темы, либо по фрагменту (hook).

Чтобы сделать из темы вам, возможно, потребуется создать тему для панели управления, так как настройки учетной записи находятся виспользует тему панели управления, а затем скрыть соответствующие поля на основе идентификатора

Чтобы сделать это из модуля фрагмента, вы можете обратиться по ссылке ниже

https://portal.liferay.dev/docs/7-1/tutorials/-/knowledge_base/t/jsp-overrides-using-osgi-fragments

Спасибо

...