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

Java 如何编写插件来更改控制面板主题的颜色方案?,java,css,liferay,velocity,liferay-theme,Java,Css,Liferay,Velocity,Liferay Theme,将主题设置为“控制面板”“控制面板->配置->门户设置->显示设置->外观”的主主题后,将无法选择主题附带的任何颜色方案 我如何编写插件以使选择颜色方案成为可能 解决此场景的方法之一是使用Liferay的主题设置API 您可以在相应主题的liferay-look-and-feel.xml中提供颜色选项,并在vm模板中读取该值,然后通过portal_normal.vm将颜色应用于适当的HTML元素 以下是供您参考的几个链接: 希望这能有所帮助。谢谢大家,我通过添加JavaScript代码JQuer

将主题设置为“控制面板”“控制面板->配置->门户设置->显示设置->外观”的主主题后,将无法选择主题附带的任何颜色方案


我如何编写插件以使选择颜色方案成为可能

解决此场景的方法之一是使用Liferay的主题设置API

您可以在相应主题的liferay-look-and-feel.xml中提供颜色选项,并在vm模板中读取该值,然后通过portal_normal.vm将颜色应用于适当的HTML元素

以下是供您参考的几个链接:


希望这能有所帮助。

谢谢大家,我通过添加JavaScript代码JQuery解决了这个问题,在页面加载时执行的主题的main.js文件中,检测控制面板,并将的类更改为main.js中定义的颜色。

您必须编写一个钩子来更改相应的JSP页面/html/portlet/portal\u settings/display\u settings.JSP。谢谢,我知道这是页面,但我应该编写什么来完成这项工作:如何编写插件表明您愿意这样做,而不是您希望我们这样做。您可以查看/html/portlet/layouts\u admin/look\u和\u feel\u themes.jsp文件,了解Liferay在其他页面中的工作。谢谢,但这就是Liferay主题设置,我要求的是使用预先制作的颜色方案作为控制面板的自我主题。