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