Добавить НАСТРОЙКИ УЧЕТНОЙ ЗАПИСИ «страницу на настраиваемом сайте» на Liferay7.3.6
Пример использования: я хочу добавить страницу сведений об учетной записи на страницу настраиваемого сайта. Сейчас пользователю необходимо перейти на внутренний сайт liferay, чтобы просмотреть сведения о пользователе, для которого пользователю необходимо покинуть текущий сайт.
env:Liferay7.3.6
Воссоздать: вы можете вытащить liferay7.3.6 создать тестового пользователя и создать страницу, теперь нам нужно добавить детали учетной записи на эту страницу, чтобы пользователю не нужно было переходить на внутреннюю страницу.
1 ответ
Если вы изучите исходный код страницы, DOM даст вам подсказку о портлете / виджете, который реализует пользовательский интерфейс «Настройки учетной записи»: это
com_liferay_my_account_web_portlet_MyAccountPortlet
.
Этот виджет, скорее всего, находится в категории с именем
category.hidden
, который, как следует из названия, не отображается при добавлении виджетов на страницу. При этом вы все равно можете это сделать, вам просто нужно сделать это через API или изменить свойства виджета, что легко сделать с помощью стандартного файла конфигурации OSGi.
Дэйв Небингер писал об изменении свойств .
Не пробуя, должно получиться что-то вроде: Создать файл
com_liferay_my_account_web_portlet_MyAccountPortlet.config
с содержанием
com.liferay.portlet.display-category=category.sample
(или любой другой категории) и поместите ее в каталог osgi / configs вашей установки.
Эта конфигурация должна быть активной во время создания страницы и может быть отменена после того, как вы закончите - ваш выбор, оставить ли вы ее доступной или нет.