Liferay 中的主题开发

Theme development in Liferay

我正在尝试为 Liferay 6.2 制作主题,但我有一些误解。

我创建新项目,选择theme,然后单击next并相应地选择velocity_styled。但是我想获得一个可以部署的标准主题,与默认主题相比没有任何变化。我想我明白了,然后我应该在 _diffs 文件夹中复制覆盖的 .css 文件。但我没有做到这一点。我在结果中附上了屏幕截图,我不明白为什么我没有默认主题。我也知道这可能是一个非常愚蠢的问题,但我希望有人能向我简要解释一下。提前致谢。

你应该以经典主题为基础。

类似于:

property name="theme.parent" value="classic"

在你的 build.xml 中将默认使用 LR 自带的主题(经典主题)构建你的项目。

维克托已经给出了正确答案。如果您对背景感兴趣:_styled 是一个基本上为您自己的主题提供基础但不对其外观做出任何假设的主题。如果你真的想建立自己的主题,这是首选的开始。如果您只想调整 classic 主题中的一些内容,请从 classic 开始(如 Victor 所说)。

请注意,classic 并不是 意味着 被扩展(尽管它有效)- 与文档相反,classic 主题中的 css/custom.css 文件为此不为空原因。这意味着您需要按照创建主题的说明并从 classic 自己的 custom.css 文件开始。