我正在尝试启用一个自定义的救生索主题。
该主题位于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主题。
这到底是怎么回事?
发布于 2011-02-18 12:52:26
确保为主题设置了安全角色,否则将不会设置该角色。
发布于 2011-02-19 18:59:36
尽管你自己似乎已经找到了一些东西:官方支持的方式是使用插件sdk。有了这个,你可能就不会有这个问题了。强烈反对修改门户代码本身(考虑到升级的维护工作),也不支持ext-plugin (或5.2.x的ext-environment )中的主题。
话虽如此,你也许能够让他们工作,但你让你的生活变得比必要的困难。
https://stackoverflow.com/questions/5009596
复制相似问题