Liferay 7 - 创建经典主题的子主题
Posted
技术标签:
【中文标题】Liferay 7 - 创建经典主题的子主题【英文标题】:Liferay 7 - Create a child theme of Classic Theme 【发布时间】:2018-06-20 13:10:54 【问题描述】:使用 Liferay IDE,我有必要创建一个扩展 Liferay 经典主题的新主题项目。
但是没有办法覆盖经典主题的特定模板(例如使用自定义页眉、菜单和页脚),或添加自定义 CSS,而不会丢失 Liferay 7 CE 下一版本中经典主题的未来更新?
谢谢。
【问题讨论】:
【参考方案1】:从技术上讲,经典主题是一个具体的主题,甚至不打算扩展 - 没有任何稳定性的承诺。下一个版本可能会使用不同的设计,但仍称其为“经典”。
你有两个选择:
通过大量复制(当然也可以重命名)来打造您的“经典”——这样您就可以与未来的主题更改脱钩。 或者现在扩展它并处理(尚未)未确定的未来更改 稍后。一旦您发现主题已以非向后兼容的方式更改(在下一个版本之前可能不会发生),您仍然可以复制主题。
明确表示要扩展(并且保持相当稳定)的两个主题是_unstyled
和_styled
。如果你看“经典”,它是_styled
的扩展。
【讨论】:
好的,明白了。谢谢! @Marco 你如何“让经典成为你的”? 嗨@Victor,我只是将 Liferay 中包含的“经典主题”复制到同一目录中的新文件夹中,并按照 Olaf 的建议替换了对“经典主题”的引用以上是关于Liferay 7 - 创建经典主题的子主题的主要内容,如果未能解决你的问题,请参考以下文章
使用 FreeMarker 在 Liferay 主题中显示图像
将 Liferay 6.2 maven 主题升级为 DXP 主题