0
A
回答
0
Liferay的主題構建過程假定您的更改將僅在_diffs文件夾來完成。
您在那裏做的任何更改都會導致構建被觸發。簡化構建步驟是:
- 你的主題的父主題(見build.xml中的條目)複製到
/docroot/
- 複製一切從
/docroot/_diffs
到/docroot/
,父母的文件,有效地覆蓋(如果適用) - 部署主題服務器(如果正在運行)
因此,假設您不會更改任何不在/docroot/_diffs
中的文件。爲什麼其他文件很容易訪問?那麼,有時候你想看看它們,或者只是改變原來的幾個方面。有它們可以很容易地複製它,例如從/docroot/templates/portal_normal.vm
到/docroot/_diffs/templates/portal_normal.vm
。 (這將觸發構建過程並立即將相同的文件複製回來)。另外,你不應該改變Liferay帶來的任何CSS文件,但是把你的改變添加到custom.css(或者包含更多的css文件),以使你的下一次升級變得更容易。 custom.css始終包含在最後,所以您的更改將覆蓋Liferay父主題早期所做的樣式。 Aleksandr M在他的評論中與更多文檔鏈接。
相關問題
- 1. eclipse,在不同的目錄下有兩個不同的文件名稱
- 2. Visual Studio F#項目:文件樹中不能同名的兩個文件夾?
- 3. 在單個項目中有兩個具有相同名稱的jar文件netbeans
- 4. CSS to Liferay主題
- 5. 在一個項目中有兩個目標文件名相同的文件名appdelegate.h
- 6. 是否有可能在Xcode的一個項目中有兩個具有相同名稱的xib文件?
- 7. 在兩個不同的java文件中有相同的類名問題
- 8. 兩個在不同文件中具有相同名稱的類?
- 9. eclipse/android項目 - 文件編碼問題,同時更改包名
- 10. Eclipse - 每個項目的不同文件夾/文件顏色
- 11. 將兩個同名的.swift文件添加到項目中
- 12. 具有不同CSS的事件項目
- 13. Liferay主題移除css
- 14. 在兩個不同的項目中使用一個Java源文件,這兩個項目都在開發中
- 15. 同名的第二個CSS文件存在於不同的目錄中時,不會加載CSS文件
- 16. 在兩個不同的項目中創建兩個global.asax文件被調用
- 17. eclipse插件目錄中的兩個不同的插件安裝
- 18. 比較不同目錄中的兩個文件的名稱
- 19. 在兩個項目中具有不同性能的相同方法
- 20. 如何查找在兩個目錄中具有不同內容的文件名
- 21. 試圖在我的MVC項目中添加兩個css文件
- 22. 如何在同一個名稱中包含兩個文件(在不同的項目中)?
- 23. Liferay - 在主題
- 24. html中的兩個css文件具有不同的設置
- 25. VS2005 - 在同一個項目中具有相同名稱的多個文件
- 26. Java Eclipse問題;在現有的Java項目中有一個子文件夾
- 27. 檢查兩個不同目錄中的文件名(Unix)
- 28. 如何在兩個不同的工作集中加載兩個名稱衝突的Eclipse項目?
- 29. 在Zend中的兩個不同項目中使用兩個庫
- 30. 在eclipse中使用不同的項目
參見:https://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/anatomy-of-a-theme。 –