2012-12-12 61 views

回答

1

如果您已經創建Liferay的主題項目與Maven(如果你使用maven)這樣

mvn archetype:generate \ 
-DarchetypeArtifactId=liferay-theme-archetype \ 
-DarchetypeGroupId=com.liferay.maven.archetypes \ 
-DarchetypeVersion=6.1.0 \ 
-DartifactId=sample-theme \ 
-DgroupId=com.liferay.sample \ 
-Dversion=1.0-SNAPSHOT 

那麼就看看./target/liferay-theme/work文件夾中。啊,就是這樣。

無需實際編譯它 - Liferay的合併無論改變你的主題應該在liferay Maven插件theme-merge階段適用於經典主題。它的工作方式非常像一個Maven覆蓋,所以你可以忽略每個文件中的經典主題,你不打算改變。

+0

但我在Eclipse中工作。我從'_diff'目錄中的主題目錄複製文件夾,但它沒有幫助我。 –

+0

你使用ANT Liferay SDK嗎? –

+0

Eclipse LifeRay SDK。 –

0

沒有經典的主題文件夾。只需從/ docroot製作/ css/images/js和/ templates文件夾的副本,並將它們放入/ _diffs文件夾。

然後您開始在/ _diffs文件夾副本中進行所有編輯。當通過ANT構建項目時,它會覆蓋您複製的root/docroot文件夾中的文件。

如果要將圖像嵌入到主題中,請將其放入/ docroot/_diffs/images/custom並使用此代碼。

<img src="$themeDisplay.getPathThemeImages()/custom/logo.png" id="splash_logo" />