我正在尝试启用自定义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.properties
:
default.theme.id=mytheme
我也试过default.regular.theme.id
也没有效果。一切仍然使用classic
主题。
到底发生了什么事?
答案 0 :(得分:1)
确保为主题设置了安全角色,否则将无法设置。
答案 1 :(得分:0)
即使你似乎已经找到了自己的东西:官方支持的方式是使用插件sdk。有了这个你可能不会有这个问题。强烈建议不要修改门户代码本身(考虑升级的维护工作),并且不支持ext-plugin(或5.2.x的ext-environment)中的主题。
话虽这么说,你或许可以让他们工作,但是你的生活比必要的更难。