2017-03-08 83 views
0

當我們將Liferay 6.0.5的數據庫升級到7.將Liferay 6.0.5的主題升級到7的時候,但是當我在谷歌進行小型搜索時,我沒有任何答案。升級需要遵循哪些步驟?有什麼建議麼?如何將主題從6.0.5升級到Liferay 7?

+0

我的經驗是:你不能將主題從一個主要版本升級到另一個主要版本 - 如果跳轉包含三個主要版本,則更是如此。您需要從頭開始創建7.0主題:https://dev.liferay.com/develop/tutorials//knowledge_base/7-0/themes-and-layout-templates –

回答

1

有一個在liferay的7主題發生器定義爲它[升級]任務

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/upgrading-themes

另外有一個爲自舉2任務來引導3遷移。

https://www.npmjs.com/package/convert-bootstrap-2-to-3

您可以在 檢查一飲而盡代碼的任何Liferay的7主題的節點模塊的Liferay的主題任務/ lib目錄/升級/ 6.2/upgrade.js

runSequence(
     'upgrade:black-list', 
     'upgrade:replace-compass', 
     'upgrade:convert-bootstrap', 
     'upgrade:config', 
     'upgrade:rename-core-files', 
     'upgrade:create-css-diff', 
     'upgrade:dependencies', 
     'upgrade:create-deprecated-mixins', 
     'upgrade:ftl-templates', 
     'upgrade:vm-templates', 
     'upgrade:log-changes', 
     cb 
    ); 

這涉及到所有必要的步驟。

+0

Liferay文檔說:「* Liferay Portal 6.2主題可以升級*「 - 這是否意味着6.0主題可以不**升級? –

+0

我想不會,因爲這個任務是6.2和6.0的Liferay有didnt任何引導過, 加上這個任務有會有限制值就像6.2.0 \t模式: \t \t \t \t \t { \t \t \t \t \t \t比賽:/6\.2\.\d+\+/g, \t \t \t \t \t \t替代: '7.0.0+' \t \t \t \t \t}, \t \t \t \t \t { \t \t \t \t \t \t匹配:/6\.2\.0/g, \t \t \t \t \t \t替換: '7.0.0' \t \t \t \t \t}, \t \t \t \t \t { \t \t \t \t \t \t匹配:/ 6_2_0 /克, \t \t \t \t \t \t替換: '7_0_0' \t \t \t \t \t} \t \t \t \t] 因此,一個手動任務可以需要寫。 –