2011-11-01 36 views
5

No soy fanático de todo el 'portal dockbar' para usuarios normales (usamos Liferay para hosting externo). Y no quiero mostrarle a la gente cosas como 'Ir a', etc. (He ocultado las páginas privadas/públicas usando cosas como debe ser el usuario avanzado para mostrar, etc.).Personalizar Liferay 6 Dockbar en Velocity/JS/CSS

Pero quiero eliminar cosas como iconos de la ONU-necesaria en la Dockbar para los usuarios no de administrador (ver imagen) - quitar 'Gestionar' sección - eliminar los controles de edición de palanca (ni siquiera debería demostrarse que no administrador! ?)

Creo que estas cosas causan confusión para los usuarios 'básicos'. Liferay Dockbar example

Respuesta

6

dockbar es un portlet normal, puede modificarlo como tal. Simplemente difiere en la visualización porque hay algunos css de lujo incluidos en el tema estándar, pero de lo contrario no hay nada diferente personalizando el portlet de la barra de acoplamiento que para cualquier otro portlet.

Así que solo tiene que crear un gancho y anular los JSP que desee -> hecho.

5

control, la siguiente entrada en el archivo portal_normal.vm de su tema

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

Con este código Dockbar será visible al único administrador.