如何编写更改控制面板主题配色方案的插件?
how to write plugin that change the color scheme for control panel theme?
将主题设置为控制面板的主主题后(控制面板->配置->门户设置->显示设置->外观),select我的任何颜色都没有选项主题附带的方案,
如何编写插件来选择配色方案?
解决这种情况的方法之一是使用 Theme Setting API of Liferay
.
您可以在相应主题的 liferay-look-and-feel.xml
和 read this value in vm templates
中提供颜色选项,并通过 [=13] 将颜色应用到适当的 HTML 元素=]
这里有几个链接供您参考:
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
希望对您有所帮助。
谢谢你们,我能够通过添加 JavaScript 代码 (JQuery
) 解决这个问题,在 main.js
主题文件中,在页面加载时执行并检测 Control panel
并将 <body>
的 class 更改为 main.js
.
中定义的颜色
将主题设置为控制面板的主主题后(控制面板->配置->门户设置->显示设置->外观),select我的任何颜色都没有选项主题附带的方案,
如何编写插件来选择配色方案?
解决这种情况的方法之一是使用 Theme Setting API of Liferay
.
您可以在相应主题的 liferay-look-and-feel.xml
和 read this value in vm templates
中提供颜色选项,并通过 [=13] 将颜色应用到适当的 HTML 元素=]
这里有几个链接供您参考:
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
希望对您有所帮助。
谢谢你们,我能够通过添加 JavaScript 代码 (JQuery
) 解决这个问题,在 main.js
主题文件中,在页面加载时执行并检测 Control panel
并将 <body>
的 class 更改为 main.js
.