Если вы хотите скрыть вкладки для настройки всех портлетов, вы можете добавить это в свой css
#_86_tabs1supported-clientsTabsId,
#_86_tabs1permissionsTabsId,
#_86_tabs1sharingTabsId,
#_86_tabs1scopeTabsId {
display: none;
}
Если вы хотите скрыть их или даже не визуализировать, то вам следует создать хук и изменить в нем jsp
/portal-src/portal-web/docroot/html/portlet/portlet_configuration/tabs1.jsp
, также посмотрите на
/portal/portal-web/docroot/html/portlet/portlet_configuration/init.jsp
Для пример , в tabs1.jsp найти
if (Validator.isNotNull(selPortlet.getConfigurationActionClass())) {
tabs1Names += ",setup";
request.setAttribute("liferay-ui:tabs:url" + pos++, configurationURL.toString());
}
ниже этого введите
boolean showSystemTabs = true;
if ("56".equeals(portletResource)) {
showSystemTabs = false;
}
обратите внимание, что 56 - это идентификатор портлета "Web Content Display".
После этого вы можете изменить (под ним)
if (selPortlet.hasMultipleMimeTypes()) {
tabs1Names += ",supported-clients";
request.setAttribute("liferay-ui:tabs:url" + pos++, supportedClientsURL.toString());
}
до
if (selPortlet.hasMultipleMimeTypes() && showSystemTabs) {
tabs1Names += ",supported-clients";
request.setAttribute("liferay-ui:tabs:url" + pos++, supportedClientsURL.toString());
}
и та же логика для других вкладок.
Имейте в виду, что хуки применяются ко всем сообществам, страницам пользователей ...