在 Liferay 主题中,“clay/base”和“clay/atlas”有啥区别

Posted

技术标签:

【中文标题】在 Liferay 主题中,“clay/base”和“clay/atlas”有啥区别【英文标题】:In a Liferay theme, what is the difference between 'clay/base' and 'clay/atlas'在 Liferay 主题中,“clay/base”和“clay/atlas”有什么区别 【发布时间】:2021-11-30 14:44:07 【问题描述】:

我开始开发 Liferay 主题,文档似乎表明您应该导入“clay/atlas”。

我有一个 'clay/base' 的导入:

@import 'clay/base';

有人能解释一下区别是什么以及为什么我会使用其中一个而不是另一个吗?

我看到了这个问题How to implement Clay in Liferay 7.2,但它没有帮助(实际上它让我更加困惑)。

感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

在深入挖掘之后,我想我已经弄明白了。

两者都是 Liferay 所说的“子主题”。

clay/base 是“Base”子主题,是 Clay 的基本实现。 Clay 是 Bootstrap 的扩展,实现了 Liferay 的 Lexicon 设计语言。

clay/atlas 是“Atlas”子主题,它是 Clay 和 Bootstrap 的增强版,可提供相当于 Bootstrap 主题的功能,用于产生“经典”Liferay 主题的外观和感觉。

这是 Liferay 文档中各种信息的摘要。

【讨论】:

以上是关于在 Liferay 主题中,“clay/base”和“clay/atlas”有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

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

使用 FreeMarker 在 Liferay 主题中显示图像

如何使用freemarker删除liferay DXP自定义主题中的cookie?

将 Liferay 6.2 maven 主题升级为 DXP 主题

Liferay 7.1 - 复制默认主题的问题

liferay 6.2 主题bootrap 2.3.2升级到3.x