簡體   English   中英

如何刪除Websphere Portal UI CSS

[英]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個文件

  • profile_admin.json
  • profile_deffered.json
  • profile_full.jon
  • profile_lightweight.json

我想您可以創建自己的個人資料。

如果您仔細查看此配置文件,您將看到該配置文件帶到頁面的哪些模塊,例如輕型配置文件

"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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM