Remover opção para busca em outras Organizações/Comunidades

O portlet de busca do Liferay pode ser visto como um agregador de resultados de outros portlets, como é o caso do conteúdo web ou um post em um forum.

Analisando o código do portlet podemos observar bem essa funcionalidade, pois ele “pede” aos portlets que retornem os resultados de busca em relação ao termo pesquisado.

Surgiu a necessidade de realizarmos essa busca somente na organização em que o portlet está “instalado”, não exibindo resultados de outras Organizações/Comunidades.

Essa modificação foi solucionada excluindo o combo box que exibia essa opção de seleção de organizações. Realizamos da seguinte maneira:

No arquivo html\taglib\ui\search\start.jsp remova o select na linha #49 – #52:

<select name=”<%= namespace %>groupId”>
<option value=”0″ <%= (groupId == 0) ? “selected” : “” %>><liferay-ui:message key=”everything” /></option>
<option value=”<%= group.getGroupId() %>” <%= (groupId != 0) ? “selected” : “” %>><liferay-ui:message key=’<%= “this-” + (group.isOrganization() ? “organization” : “community”) %>’ /></option>
</select>

<select name=”<%= namespace %>groupId”>

<option value=”0″ <%= (groupId == 0) ? “selected” : “” %>><liferay-ui:message key=”everything” /></option>

<option value=”<%= group.getGroupId() %>” <%= (groupId != 0) ? “selected” : “” %>><liferay-ui:message key=’<%= “this-” + (group.isOrganization() ? “organization” : “community”) %>’ /></option>

</select>

Salve essa alteração e atualize. Veja que agora não existe mais a opção para o usuário.

Deixe um comentário

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