Тема Liferay не включается? - PullRequest
0 голосов
/ 16 февраля 2011

Я пытаюсь включить пользовательскую тему LifeRay.

Тема находится в webapps/ROOT/html (пока что это в основном классическая копия), и я изменил liferay-look-and-feel.xml следующим образом:1005 *

<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.

Что, черт возьми, происходит?

Ответы [ 2 ]

1 голос
/ 18 февраля 2011

Убедитесь, что для темы установлена ​​роль безопасности, иначе она не будет установлена.

0 голосов
/ 19 февраля 2011

Даже если вы уже, кажется, что-то нашли сами: официально поддерживаемый способ - использовать плагины sdk.С этим у вас, вероятно, не было бы этой проблемы.Модификация самого кода портала настоятельно не рекомендуется (подумайте об усилиях по обслуживанию для обновления), и темы в ext-plugin (или ext-environment для 5.2.x) не поддерживаются.

Как говорится, вы могли бы заставить их работать, но вы делаете свою жизнь сложнее, чем необходимо.

...