2012-12-12 63 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" />