Remover item do menu do Liferay – Problema “minha Comunidade”

Para modificar os itens do menu principal do portal Liferay (Menu Bem Vindo),  existem alguns meios, feitos de maneiras e em arquivos diferentes de acordo com a necessidade.

Uma modificação é a remoção do acesso as páginas pessoais do usuário, através do submenu “Meus Locais”.

Essa modificação é feita no arquivo {amb_extensao}/docroot/taglib/ui/my_places/page.jsp

Esse arquivo controla o que é exibido no Submenu “Meus Locais” e como não queremos que ele exiba as páginas pessoais, devemos modificá-lo da seguinte maneira:

Dentro do FOR que seleciona as comunidades que irão ser exibidas:


for (Group myPlace : myPlaces) {

Devemos inserir as seguintes variáveis:


//testa se é uma organização
boolean organizationCommunity = myPlace.isOrganization();
//testa se é uma comunidade
boolean regularCommunity = myPlace.isCommunity();
//testa se é uma se o usuário é administrados da comunidade
boolean userCommunity = myPlace.isUser();

Logo após, devemos inserir uma condição antes de testar se é uma comunidade ou uma organização,da seguinte maneira:


Organization organization = null;
// condição adicionada
if (!userCommunity) {
String publicAddPageHREF = null;
String privateAddPageHREF = null;

Dessa maneira somente lista essa comunidade pessoal se o usuário for administrador do sistema.

Para a finalidade que gostaríamos, essa modificação já basta, mas esse arquivo pode ser alterado em outros locais para ajustar melhor ao problema.

Um Comentário

  1. Como arrumar BUG de permissões de download no Liferay | WebLibre

    [...] por meio do portal, acessar as suas páginas pessoais está descrito no tutorial que fizemos, clique aqui para conferir. Categorias: Liferay | No Comments » Deixe um [...]

Deixe um comentário

Observação: O seu comentário pode demorar algumas horas para aparecer.