Liferay错误页面的当前主题

时间:2015-05-23 10:45:52

标签: liferay custom-error-pages liferay-theme

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

2 个答案:

答案 0 :(得分:1)

一种方法是覆盖此JSP(使用hook / ext)并使用themeCSSPath创建themeDisplay,如下所示:

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

CSS路径

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

CSS链接

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

答案 1 :(得分:0)

  

我不想为每个网站创建错误页面,我也不想要   所有网站都有相同的错误页面。&#34;

这没有意义。

&#34; /html/portal/status.jsp"是一个外部JSP页面,不是Portal / Site页面的一部分。所以,Liferay主题插件在这里不起作用。您必须设计类似于Portal / Site页面上的JSP页面。