2015-05-23 50 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 %>" />