Настройка Liferay 6 Dockbar в Velocity / JS / CSS - PullRequest
5 голосов
/ 02 ноября 2011

Я не фанат всей «док-панели портала» для обычных пользователей (мы используем Liferay для внешнего хостинга). И я не хочу показывать людям такие вещи, как «Перейти» и т. Д. (Я скрыл личные / общедоступные страницы, используя такие вещи, как должен показывать опытный пользователь и т. Д.).

Но я хочу исключить такие вещи, как ненужные значки на панели Dock для пользователей без прав администратора (см. Изображение) - удалить раздел «Управление» - убрать переключатели управления редактированием (даже не показывать не администратору!?)

Я думаю, что эти вещи вызывают путаницу у вошедших в систему "основных" пользователей. Liferay Dockbar example

Ответы [ 2 ]

6 голосов
/ 05 ноября 2011

dockbar - это обычный портлет, вы можете изменить его как таковой.Он просто отличается отображением, потому что в стандартную тему включены некоторые причудливые css, но в остальном нет ничего другого в настройке портлета панели соединений, чем в любом другом портлете.

Так что вам просто нужно создать ловушку и переопределить JSP, которые вы хотите -> готово.

5 голосов
/ 07 июля 2012

Сохраните следующую запись в файле portal_normal.vm вашей темы

#if($is_signed_in)
#if($permissionChecker.isCompanyAdmin($company_id))
#dockbar()
#end

С этим кодом Dockbar будет виден только Администратору.

...