我仍然熟悉Liferay。我目前有Liferay 6.1,在Glassfish上運行在Linux服務器上。現在,我正在嘗試編輯和查看多個已下載幷包含在已部署的Liferay實例的主題位置中的主題的編輯。編輯服務器上已部署的Liferay中的多個主題
我的問題是,什麼是主題自定義的目錄約定和最佳實踐。我已經通過Liferay GUI本身添加了主題,但是對於更多自定義編輯,我直接編輯主題/目錄中的CSS文件。
我很難找到有關構建和目錄信息的信息。 liferay是如何知道在某個特定時間哪個主題是活動的?這是否反映在目錄中?有「當前主題」文件夾嗎?是否有一種簡單的方法可以輕鬆更換我正在編輯的主題?我應該使用__diff目錄還是僅在從GUI進行編輯時使用?
例如我在我的主題文件夾中有pixeled_theme和beveled_theme,每個人都有一個custom.css文件,但是當我在我的domain1/applicaitons/liferay-portal/html/themes文件夾中查看custom.css文件時,看起來像斜面或pixeled主題的custom.css,該網站的主題。當前主題在哪裏加載?我下載的可用主題與當前正在顯示的主題之間是否有目錄差異? – Randnum
我是否正確理解您編輯Liferay的主題文件夾?這可能是錯誤的:你使用插件sdk來創建一個新的項目,包含你的主題並從那裏構建它(例如,用ant,也有一個maven選項)。閱讀我已鏈接的開發者指南。主題最終將作爲部署到您的應用服務器的單獨的web應用程序。 –
這就是我要問的。如果我想自定義一個免費的主題,我已經從第三方下載並安裝了,我該如何編輯它?這不是在主題實際所在的主題文件夾中完成的嗎?例如,我下載了包含模擬徽標的「Beveled」主題。我想替換徽標,或者我想稍微更改CSS字體。這必須使用主題代碼完成。它位於主題文件夾中。 _diffs也是如此,_styled,你在上面提到過。 – Randnum