Редактирование нескольких тем в Liferay, уже развернутых на сервере

Я все еще знакомлюсь с Liferay. В настоящее время у меня есть Liferay 6.1, работающий на Glassfish на сервере Linux. Сейчас я пытаюсь редактировать и просматривать правки нескольких тем, которые я скачал и включил в расположение моих тем развернутого экземпляра Liferay.

Мой вопрос заключается в том, что такое соглашение о каталогах и лучшие практики для настройки темы. Я добавил темы через графический интерфейс Liferay, но для более индивидуального редактирования я напрямую редактирую CSS-файлы в каталоге themes/.

У меня проблемы с поиском информации о сборке и каталогах. Как liferay узнает, какая тема активна в данный момент? Это отражено в каталоге? Существует ли папка "Текущая тема"? Есть ли простой способ легко поменять темы, которые я редактирую? Должен ли я использовать каталог __diff или он используется только при редактировании из графического интерфейса?

1 ответ

Решение

Вы не должны редактировать развернутую тему в каталоге сервера приложений. Если вы редактируете / разрабатываете тему, вы обычно редактируете файлы в _diffs папка. Каждая тема построена как "отличие" от базовой темы, обычно одной из Liferay _styled или же _unstyled темы. Все, что отличается от них (обычно вы начинаете с css / custom.css, попадает в папку _diffs. При сборке (и перед развертыванием) все объединяется и впоследствии используется Liferay.

Там нет "текущей" темы, так как Liferay может иметь тему на страницу или на сайт (например, Liferay может поддерживать множество сайтов - и страниц - каждый со своей темой). Вы выбираете активную тему для сайта или страницы в администрировании страницы (Управление / Страница, выберите Look&Feel).

Пожалуйста, прочитайте больше в Руководстве разработчика и вики.

Кроме того, ветка 6.1 (если вы говорите о CE) больше не поддерживается, вы можете обновить ее до 6.2, если вы не используете Enterprise Edition, которая все еще поддерживается в течение нескольких лет.

Другие вопросы по тегам