我想创建自定义liferay主题。在教程中说我会将经典主题中的目录复制到我主题的_diff
文件夹中。但我找不到经典的主题文件夹。
答案 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
->
定义此页面的特定外观。 ->更改当前主题