Как написать плагин, который меняет цветовую схему для панели управления темой?
После установки темы в качестве основной темы для панели управления (панель управления-> конфигурация-> настройки портала-> настройки отображения-> внешний вид) невозможно выбрать какую-либо из моих цветовых схем, поставляемых с темой,
Как я могу написать плагин, чтобы можно было выбрать цветовую схему?
2 ответа
Спасибо, ребята, я смог решить эту проблему, добавив код JavaScript (JQuery
), в main.js
файл темы, который выполняется при загрузке страницы и обнаруживает Control panel
и изменить класс <body>
Цвет, определенный в main.js
,
Одним из подходов к решению этого сценария будет использование Theme Setting API of Liferay
,
Вы можете предоставить варианты цвета в liferay-look-and-feel.xml
соответствующей темы и read this value in vm templates
и применить цвет к соответствующему элементу HTML через portal_normal.vm
Вот несколько ссылок для вашей справки:
https://www.liferay.com/web/raymond.auge/blog/-/blogs/theme-settings-and-new-advanced-controls
- http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/settin-4
Надеюсь это поможет.