Liferay主题不会启用?

时间:2011-02-15 21:16:32

标签: java css portlet liferay

我正在尝试启用自定义liferay主题。

主题位于webapps/ROOT/html(现在基本上是经典副本),我已经修改了liferay-look-and-feel.xml

<theme id="mytheme" name="mytheme">
    <root-path>/html/themes/cloudprint</root-path>
    <templates-path>${root-path}/templates</templates-path>
    <images-path>${root-path}/images</images-path>
    <template-extension>vm</template-extension>
    <roles>
        <role-name>User</role-name>
    </roles>
    <color-scheme id="01" name="Blue">
        <css-class>blue</css-class>
        <color-scheme-images-path>${images-path}/color_schemes/${css-class}</color-scheme-images-path>
    </color-scheme>
    <color-scheme id="02" name="Green">
        <css-class>green</css-class>
    </color-scheme>
    <color-scheme id="03" name="Orange">
        <css-class>orange</css-class>
    </color-scheme>
</theme>

ROOT/WEB-INF/classes中,我有portal-ext.propertiesdefault.theme.id=mytheme

我也试过default.regular.theme.id也没有效果。一切仍然使​​用classic主题。

到底发生了什么事?

2 个答案:

答案 0 :(得分:1)

确保为主题设置了安全角色,否则将无法设置。

答案 1 :(得分:0)

即使你似乎已经找到了自己的东西:官方支持的方式是使用插件sdk。有了这个你可能不会有这个问题。强烈建议不要修改门户代码本身(考虑升级的维护工作),并且不支持ext-plugin(或5.2.x的ext-environment)中的主题。

话虽这么说,你或许可以让他们工作,但是你的生活比必要的更难。