2015-05-23 52 views
0

我有许多网站的liferay服务。这些网站有相同的主题,但每个都有不同的配色方案。如何将主题设置为当前网站的/html/portal/status.jsp(错误页面)?我不想为每个站点创建一个错误页面,也不希望所有站点都有相同的错误页面。Liferay当前主题错误页面

回答

0

我不想为每个网站建立一个错误页面,我不想 所有站点具有相同的错误页面。”

这是没有意义的。

“/html/portal/status.jsp”是一个外部的JSP页面,而不是Portal/Site页面的一部分,所以Liferay主题插件在这里不起作用,你必须设计类似于你的JSP页面on Portal/Site pages。

1

一种方法是覆盖这个JSP(使用钩/ EXT)和themeCSSPath使用themeDisplay,如下创建:

themeCSSPath是应用于当前页面上的主题的main.css的路径。

CSS路径

String themeCSSPath = themeDisplay.getPortalURL() + 
     themeDisplay.getPathThemeCss() + "/main.css"; 

CSS链接

<link rel="stylesheet" type="text/css" href="<%=themeCSSPath %>" />