Как написать плагин, который меняет цветовую схему для панели управления темой?

После установки темы в качестве основной темы для панели управления (панель управления-> конфигурация-> настройки портала-> настройки отображения-> внешний вид) невозможно выбрать какую-либо из моих цветовых схем, поставляемых с темой,

Как я могу написать плагин, чтобы можно было выбрать цветовую схему?

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

Вот несколько ссылок для вашей справки:

Надеюсь это поможет.

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