2011-11-01 11 views
5

Non sono un fan dell'intera "barra di navigazione del portale" per utenti normali (usiamo Liferay per l'hosting di fronte esterno). E non voglio mostrare alla gente cose come "Vai a" ecc. (Ho nascosto le pagine private/pubbliche usando cose come deve essere l'utente esperto per mostrare, ecc.).Personalizzazione di Dockbar Liferay 6 in Velocity/JS/CSS

Ma voglio eliminare le cose come le icone non necessari sul Dockbar per gli utenti non admin (vedi immagine) - rimuovere 'gestire' la sezione - rimuovere ginocchiera controlli di modifica (non dovrebbe nemmeno essere mostrati a non amministratore! ?)

Penso che queste cose causino confusione per gli utenti "di base" registrati. Liferay Dockbar example

risposta

6

dockbar è un portlet regolare, è possibile modificarlo come tale. Differisce solo nella visualizzazione perché ci sono alcuni css fantastici inclusi nel tema standard, ma altrimenti non c'è nulla di diverso nel personalizzare il portlet della dockbar rispetto a qualsiasi altro portlet.

Quindi è sufficiente creare un hook e ignorare il JSP (s) che desideri -> fatto.

5

Tenere la seguente voce nel file di portal_normal.vm del vostro tema

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

Con questo codice Dockbar sarà visibile solo a Admin.