如何删除websphere门户UI CSS

时间:2014-03-12 20:40:00

标签: css websphere-portal mashup

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

1 个答案:

答案 0 :(得分:4)

是的,你可以。 Portal 8 Theme有不同的配置文件,您应该了解有关js / css /其他门户网站工作人员数量的配置文件'已加载到页面上。您可以说页面使用灯光配置文件。要将配置文件设置为页面,您应该打开页面属性并设置属性

resourceaggregation.profile=profiles/profile_lightweight.json

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

默认情况下有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或默认配置文件,请小心打破默认门户网站主题< / p>

希望它对你有所帮助。