Liferay 6.1: пользовательская тема, не наследуемая от классической темы

Я создал новую тему с помощью Liferay Eclipse IDE и изменил build.xml, чтобы изменить theme.parent на классический. Вот мой полный файл build.xml:

<?xml version="1.0"?>
<!DOCTYPE project>

<project name="deep-blue-theme" basedir="." default="deploy">
    <import file="../build-common-theme.xml" />

    <property name="theme.parent" value="classic" />
</project>

Я не вижу никаких изменений в теме. Я все еще вижу, что отображается макет _styled. Есть ли что-нибудь еще, что мне нужно сделать?


person Gaurav Sharma    schedule 08.11.2012    source источник


Ответы (1)


Нет, достаточно изменить значение свойства «theme.parent» в build.xml на «классическое».

Но обратите внимание, что классическая тема не содержит таких файлов, как custom.css, которые вы могли бы легко заменить, «чтобы переопределить стили по умолчанию в одном центральном месте для упрощения обновления и обслуживания». Если вы хотите сохранить все стили в классической теме, я вижу две возможности:

Первый подход

  1. Скопируйте custom.css из классической темы в папку «docroot/_diffs/css» вашего проекта.
  2. Затем добавьте свои стили в конец этого файла.

Второй подход

  1. Создайте файл custom_deep_blue.css в своем проекте. Здесь вы будете добавлять свои стили.
  2. Скопируйте main.css из классической темы в папку «docroot/_diffs/css».
  3. Добавьте следующий @import в конец файла main.css:
@import url(custom_deep_blue.css);
person Artem Shafranov    schedule 14.11.2012