2014-02-20 36 views

回答

0

Liferay的主題構建過程假定您的更改將僅在_diffs文件夾來完成。

您在那裏做的任何更改都會導致構建被觸發。簡化構建步驟是:

  1. 你的主題的父主題(見build.xml中的條目)複製到/docroot/
  2. 複製一切從/docroot/_diffs/docroot/,父母的文件,有效地覆蓋(如果適用)
  3. 部署主題服務器(如果正在運行)

因此,假設您不會更改任何不在/docroot/_diffs中的文件。爲什麼其他文件很容易訪問?那麼,有時候你想看看它們,或者只是改變原來的幾個方面。有它們可以很容易地複製它,例如從/docroot/templates/portal_normal.vm/docroot/_diffs/templates/portal_normal.vm。 (這將觸發構建過程並立即將相同的文件複製回來)。另外,你不應該改變Liferay帶來的任何CSS文件,但是把你的改變添加到custom.css(或者包含更多的css文件),以使你的下一次升級變得更容易。 custom.css始終包含在最後,所以您的更改將覆蓋Liferay父主題早期所做的樣式。 Aleksandr M在他的評論中與更多文檔鏈接。

相關問題