如何编写更改控制面板主题配色方案的插件?

how to write plugin that change the color scheme for control panel theme?

将主题设置为控制面板的主主题后(控制面板->配置->门户设置->显示设置->外观),select我的任何颜色都没有选项主题附带的方案,

如何编写插件来选择配色方案?

解决这种情况的方法之一是使用 Theme Setting API of Liferay.

您可以在相应主题的 liferay-look-and-feel.xmlread this value in vm templates 中提供颜色选项,并通过 [=13] 将颜色应用到适当的 HTML 元素=]

这里有几个链接供您参考:

希望对您有所帮助。

谢谢你们,我能够通过添加 JavaScript 代码 (JQuery) 解决这个问题,在 main.js 主题文件中,在页面加载时执行并检测 Control panel 并将 <body> 的 class 更改为 main.js.

中定义的颜色