2016-05-18 2 views
0

Я хочу удалить кнопку действия «удалить» из «портлета пользовательского профиля». Я не являюсь разработчиком Liferay, поэтому сталкиваюсь с этой проблемой. Любая помощь будет оценена:Liferay: Как удалить кнопку «Удалить» из «портлета-профиля пользователя»?

Пример кода:

<portlet:renderURL windowState="<%= LiferayWindowState.POP_UP.toString() %>" var="editUserPortraitURL"> 
    <portlet:param name="jspPage" value="/edit_user_portrait.jsp" /> 
    <portlet:param name="redirect" value="<%= currentURL %>" /> 
    <portlet:param name="p_u_i_d" value="<%= String.valueOf(user.getUserId()) %>" /> 
    <portlet:param name="portrait_id" value="<%= String.valueOf(user.getPortraitId()) %>" /> 
</portlet:renderURL> 

<liferay-ui:logo-selector 
    currentLogoURL="<%= user.getPortraitURL(themeDisplay) %>" 
    defaultLogoURL="<%= UserConstants.getPortraitURL(themeDisplay.getPathImage(), user.isMale(), 0) %>" 
    editLogoURL="<%= editUserPortraitURL %>" 
    imageId="<%= user.getPortraitId() %>" 
    logoDisplaySelector=".user-logo" 
    showBackground="<%= false %>" 
/> 
+0

На основе описания кажется, вы хотите удалить опцию Удалить для профиля, правильно ли? –

+0

Правильный @pankaj. –

ответ

1

Я recomemend вы не изменять непосредственно портлет, но изменить разрешение на той роли, которую вы считаете. Здесь объясняется:

https://dev.liferay.com/discover/portal/-/knowledge_base/6-2/roles-and-permissions

Если этого недостаточно, вы можете создать крюк, который перепишет СПЯ вам нужно изменить. Для делать это, я рекомендую вам вслед за этим:

https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/customizing-jsps-by-extending-the-original

Удачи!

0

liferay-ui: логотип-селектор - это тег, который отображает изображение и другие кнопки изменения и удаления.

Ниже приведен файл, который может отображать эту часть. https://github.com/liferay/liferay-portal/blob/master/portal-web/docroot/html/taglib/ui/logo_selector/page.jsp

Вы должны настроить этот jsp с помощью плагинов-крючков, как указано в ссылке, приведенной в ответе @Doc Manhattan.

Смежные вопросы