2012-03-13 5 views

答えて

2

あなたがそれらを非表示にする、あるいはあなたよりも、それらをレンダリングしていない場合は、あなたのCSS

#_86_tabs1supported-clientsTabsId, 
#_86_tabs1permissionsTabsId, 
#_86_tabs1sharingTabsId, 
#_86_tabs1scopeTabsId { 
    display: none; 
} 

にこれを追加することができますよりも、すべてのポートレットを設定するためのタブを非表示にする場合フックを作成し、その中でこのJSP

/portal-src/portal-web/docroot/html/portlet/portlet_configuration/tabs1.jsp 

を変更する必要があり、また

を見てみましょうtabs1.jspで56は "Webコンテンツの表示" ポートレットのIDであることを

boolean showSystemTabs = true; 
if ("56".equeals(portletResource)) { 
    showSystemTabs = false; 
} 

ノートを入力し、その下の

if (Validator.isNotNull(selPortlet.getConfigurationActionClass())) { 
    tabs1Names += ",setup"; 

    request.setAttribute("liferay-ui:tabs:url" + pos++, configurationURL.toString()); 
} 

を見つけるについては

/portal/portal-web/docroot/html/portlet/portlet_configuration/init.jsp 

、。

は、その後、あなたは

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()); 
} 

に、同じロジック他のタブについて(その下に)変更することができます。

フックはすべてのコミュニティ、ユーザーページに適用されます...

関連する問題