如何移除websphereportal UI CSS



我们正在使用websphere portal 8开发一个网站。是否有一种方法可以防止门户将门户CSS集成到页面请求所提供的mashup文件中?CSS包含了我们在该网站上不使用的所有lotus ui样式。

可以。门户8主题有不同的配置文件,你应该了解的配置文件,如"多少js/css/其他门户人员"加载在页面上。你可以说页面使用轻型配置文件。要将配置文件设置为页面,您应该打开页面属性并设置属性

resourceaggregation.profile=profiles/profile_lightweight.json

但即使在这种情况下,您也会看到您不希望看到的门户css。所有配置文件json文件位于您的主题的静态部分theme/static/themes/Portal8.0/profiles

默认有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 -如何知道这个模块包含什么?要了解它,您应该打开contribution 目录并查找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/创建自己的配置文件/编辑主题。如果您要修改主题,请注意打破默认的门户主题。Json或默认配置文件

希望对你有帮助

相关内容

  • 没有找到相关文章

最新更新