Liferay 7 - 创建经典主题的子主题

Liferay 7 - Create a child theme of Classic Theme

使用 Liferay IDE,我有必要创建一个新的主题项目来扩展 Liferay 的经典主题。

但是没有办法覆盖经典主题的特定模板(例如自定义页眉、菜单和页脚),或添加自定义 CSS,而不会丢失下一版本中经典主题的未来更新Liferay 7 CE ?

谢谢。

从技术上讲,经典主题是一个具体的主题,甚至不打算扩展 - 没有任何稳定性的承诺。下一个版本可能会使用不同的设计并仍然称之为 "classic"。

您有两个选择:

  • 将 "classic" 复制成您的(当然还要重命名)- 然后您就可以与主题的未来更改脱钩。
  • 或者现在扩展它并处理(尚未)未确定的未来更改 稍后。

一旦发现主题已以非向后兼容的方式更改(在下一个版本之前可能不会发生),您仍然可以复制主题。

明确要扩展(并且保持相当稳定)的两个主题是 _unstyled_styled。如果您查看 "classic",它是 _styled.

的扩展