2011-11-01 12 views
5

Nie jestem fanem całego "portalu dockbar" dla zwykłych użytkowników (używamy Liferay do zewnętrznego hostingu). I nie chcę pokazywać ludziom takich rzeczy jak "Idź do" itp. (Ukryłem prywatne/publiczne strony, używając rzeczy, takich jak użytkownik energii, aby pokazać, itp.).Dostosowywanie Liferay 6 Dockbar w Velocity/JS/CSS

Ale chcę, aby wyeliminować takie rzeczy jak un potrzebnych ikon na Dockbar dla użytkowników innych niż administratora (patrz zdjęcie) - usunąć „Zarządzaj” Sekcja - zniesieniu kontroli edycji przerzutowe (nawet nie powinno być pokazane na non administratora! ?)

Myślę, że te rzeczy powodują zamieszanie dla zalogowanych "podstawowych" użytkowników. Liferay Dockbar example

Odpowiedz

6

dockbar to zwykły portlet, który można zmodyfikować jako taki. Różni się on tylko wyświetlaniem, ponieważ w standardowym motywie znajduje się trochę wyszukanych znaków css, ale poza tym nie ma nic innego, jak w przypadku portletu dockbar, który różni się od innych portletów.

Musisz więc utworzyć hak i zastąpić stronę JSP, którą chcesz -> zrobić.

5

Przechowywać następujący wpis w portal_normal.vm plikiem motywu

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

z tym kodem Dockbar będzie widoczny tylko Admin.