Liferay 6.1中是否可以覆盖Social Office主题?

时间:2013-04-04 10:37:54

标签: liferay liferay-6 liferay-theme

我想在Liferay 6.1.20 EE中覆盖社交办公主题(so-theme),因为我想使用它的布局和社交办公体验,但是在css,页面模板等方面有一些变化。

我已经看过this question 但结论是没有办法做到这一点,除了编辑实际的这样的主题,发展方面和升级方面显然是有问题的。

我已经尝试将整个so-theme与它的jar复制到一个新的主题项目,这样我就可以有一个包含我的更改的diff文件夹,但我没有设法让它工作。

我在属性文件中做了正确的更改(插件名称等),在部署之后,我可以看到我的新主题(虽然没有图标),但是当我选择它时,会抛出以下异常:

09:37:23,043 INFO  [com.liferay.portal.plugin.PluginPackageUtil][PluginPackageUtil:1465] Finished checking for available updates in 1125 ms
Exception in thread "http-bio-9091-exec-4" java.lang.StackOverflowError
    at java.util.HashMap.getEntry(HashMap.java:344)
    at java.util.HashMap.containsKey(HashMap.java:335)
    at org.apache.catalina.connector.Request.setAttribute(Request.java:1512)
    at org.apache.catalina.connector.RequestFacade.setAttribute(RequestFacade.java:542)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:62)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

有可能以某种方式管理它吗?也许在我的主题的属性文件中有一些额外的配置?如果需要,我可以提供更多代码。

1 个答案:

答案 0 :(得分:2)

以开发友好的方式访问so-theme的最简单方法是use the source。 (选择合适的标签/分支)。应该比手动创建_diffs文件夹更容易。请尝试使用此功能并报告是否无效