如何通过modifity经典主题创建LifeRay主题?

时间:2012-12-12 18:19:06

标签: liferay

我想创建自定义liferay主题。在教程中说我会将经典主题中的目录复制到我主题的_diff文件夹中。但我找不到经典的主题文件夹。

3 个答案:

答案 0 :(得分:1)

如果你已经用maven创建了liferay-theme项目(如果你正在使用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合并了在theme-merge maven插件的liferay阶段期间您的主题应该应用于经典主题的任何更改。它的工作方式与maven叠加层非常相似,因此您可以省略您不打算更改的经典主题中的每个文件。

答案 1 :(得分: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" />

答案 2 :(得分:0)

您可以在liferay中创建新主题,而无需修改默认的liferay主题。

使用以下链接创建主题。

https://help.liferay.com/hc/en-us/articles/360035353731-Introduction-to-Creating-a-Theme

这对于搜索自定义liferay主题的人很有用。

然后转到管理员帐户右上角的设置图标,然后单击look-and-feel-> 定义此页面的特定外观。 ->更改当前主题