[英]How to remove websphere portal UI CSS
我們正在使用Websphere門戶網站8開發網站。是否有一種方法可以防止門戶網站將門戶網站CSS集成到頁面請求中提供的mashup文件中? CSS包含我們未在該網站上使用的所有Lotus ui樣式。
是的你可以。 Portal 8主題有不同的概要文件,您應該了解該概要文件,例如頁面上加載了“多少個js / css /其他門戶人員”。 您可以說頁面使用燈光輪廓。 要將配置文件設置為頁面,您應該打開頁面屬性並設置屬性
resourceaggregation.profile=profiles/profile_lightweight.json
但是即使在這種情況下,您也會看到您不想看到的門戶網站CSS。 位於主題theme / static / themes / Portal8.0 / profiles的靜態部分中的所有配置文件json文件
默認情況下有4個文件
我想您可以創建自己的個人資料。
如果您仔細查看此配置文件,您將看到該配置文件帶到頁面的哪些模塊,例如輕型配置文件
"moduleIDs": [
"wp_theme_portal_80",
"wp_portlet_css",
"wp_one_ui",
"wp_one_ui_dijit",
"wp_legacy_layouts",
"wp_client_ext",
"wp_status_bar",
"wp_theme_menus",
"wp_theme_skin_region",
"wp_theme_high_contrast",
"wp_layout_windowstates"
],
在您的情況下,您對wp_theme_portal_80感興趣-如何知道此模塊包含什么? 要知道它,您應該打開貢獻目錄並查找theme.json文件。 打開它,您將看到下一個
"modules":[{
"id":"wp_theme_portal_80",
"prereqs":[{
"id":"wp_client_main"
},{
"id":"wp_client_ext"
}],
"contributions":[{
"type":"head",
"sub-contributions":[{
"type":"js",
"uris":[{
"value":"/js/head.js"
}]
}, {
"type":"css",
"uris":[{
"value":"/css/master.css"
}, {
"value":"/css/masterRTL.css",
"type":"rtl"
}]
}]
}]
},
如果您使用輕量級配置文件,則這些文件將包含在您的html標記中。 我想現在很清楚如何避免在頁面上使用門戶網站CSS-僅編輯配置文件json /創建自己的配置文件/編輯theme.json如果要修改theme.json或默認配置文件,請小心打破默認的門戶網站主題
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.