有没有办法将html模板转换为liferay主题?

时间:2014-07-13 15:04:42

标签: themes liferay

有没有办法将html模板转换为Liferay 6.2主题? Alloy UI能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

没有“一键式”工具可将html模板转换为liferay主题。您必须自己实现主题并使用“diff”文件夹来配置您自己的自定义模板(.vm),脚本(.js)和样式(.css)。查看官方文档:

https://www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/creating-themes-and-layout-templates-liferay-portal-6-2-dev-guide-09-en

https://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/creating-liferay-them-7

答案 1 :(得分:1)

为Artem的答案+1,为您提供正确的答案。作为一个"没有"可能不是你想要的,让我添加一些额外的推理 - 为什么这样的工具会在游戏后期引入更多的工作?

如果你看一下Liferay的HTML代码的基本结构 - 所有嵌套的div,类和id - 你会发现它们非常干净和结构化。 Liferay的很多功能都是在考虑这种DOM的情况下实现的。如果您从自己的模板中引入自己的,完全不相关的DOM,则需要在Liferay中找到假设某种结构的所有组件。例如布局模板:它们定义"放置区域"您可以在哪里添加portlet到页面。您可能没有在现有模板中使用它们。另一个例子:最大化的portlet。他们需要一个DOM元素才能进入。

恕我直言,你要非常接近原始DOM并调整你的CSS来解决你需要的类/元素。当然,这只是一个非常普遍的建议 - 对于某些使用情况,这种方法也可能是一个缺点。但大部分标准用例都包含在恕我直言中