Liferay门户定制
我是Liferay门户网站的新手,我被指派开发具有以下结构的Liferay应用程序:Liferay门户定制,liferay,liferay-6,liferay-7,Liferay,Liferay 6,Liferay 7,我是Liferay门户网站的新手,我被指派开发具有以下结构的Liferay应用程序: 标志 搜索栏 结果表 我们计划将应用程序销售给不同的客户,因此图像(徽标等)和css等资源需要可定制。据资源介绍,图像和样式表是部署到Liferay的门户应用程序的一部分。因此,在我的情况下,对于2个不同的客户,我需要2个不同的应用程序版本。相反,我希望有一个版本的portlet,它将从数据库加载所有资源(可能通过对适当配置服务的rest调用)。这将为我们提供一个更好的供应机会 此外,我希望能够在不同的port
你知道我如何实现这两个目标吗 你似乎在谈论主题。您需要创建一个Liferay主题。您可以扩展现有Liferay主题或创建全新主题。主题类似于portlet,这意味着您可以以相同的方式部署它们,只是它们特定于您要描述的内容。看一看 这里有很多生成新主题的示例和脚本
希望对你有所帮助你似乎在谈论主题。您需要创建一个Liferay主题。您可以扩展现有Liferay主题或创建全新主题。主题类似于portlet,这意味着您可以以相同的方式部署它们,只是它们特定于您要描述的内容。看一看 这里有很多生成新主题的示例和脚本
希望它能有所帮助正如Sudakatux所说,你在谈论主题。我只想补充几点:
- 如果您正在谈论设置portlet内容的样式(即,当您在portlet中显示内容时,它应该是什么样子),那么您需要搜索应用程序显示模板(请参见下面的链接)
- 如果您谈论的是portlet本身的样式,即在LR上放置portlet时的外观,那么您可以在一个主题中完成
- Liferay 6.2和7.x中的主题不兼容。您为问题LR-6和LR7添加了标签;我建议选择一个(根据我的经验,LR7开发主题要容易得多,速度也快得多)
- 如果您正在创建自己的portlet,并且希望为自己的portlet的内容设置样式,那么您必须在JSP中这样做。编辑:您还可以在portlet中使用Freemarker;然而,我个人仍然更喜欢JSP,因为它具有强大的功能
- -显示如何创建和部署LR 6.2主题
- -LR7有一个刀片项目,通过示例展示了很多。您可以将Maven更改为Gradle,反之亦然。非常有用
- 如果您正在谈论设置portlet内容的样式(即,当您在portlet中显示内容时,它应该是什么样子),那么您需要搜索应用程序显示模板(请参见下面的链接)
- 如果您谈论的是portlet本身的样式,即在LR上放置portlet时的外观,那么您可以在一个主题中完成
- Liferay 6.2和7.x中的主题不兼容。您为问题LR-6和LR7添加了标签;我建议选择一个(根据我的经验,LR7开发主题要容易得多,速度也快得多)
- 如果您正在创建自己的portlet,并且希望为自己的portlet的内容设置样式,那么您必须在JSP中这样做。编辑:您还可以在portlet中使用Freemarker;然而,我个人仍然更喜欢JSP,因为它具有强大的功能
- -显示如何创建和部署LR 6.2主题
- -LR7有一个刀片项目,通过示例展示了很多。您可以将Maven更改为Gradle,反之亦然。非常有用
<a class="${logo_css_class}" href="${site_default_url}" title="<@liferay.language_format arguments="${site_name}" key="go-to-x" />">
<img alt="${logo_description}" class="logo1" src="${site_logo}" />
</a>
这就是主题目录结构在Liferay 7 DXP中的布局方式。确保创建了Liferay工作区,并在该工作区中创建了Liferay模块(主题)。如果你不这样做,你会有很多错误,给自己造成很多困惑 您可以将所有css更改放在_custom.scss文件中,它们将覆盖默认css样式 Blade CLI将生成核心freemarker模板。我还建议使用页眉/页脚模板 最后,这是如何在freemarker模板中引用徽标的
<a class="${logo_css_class}" href="${site_default_url}" title="<@liferay.language_format arguments="${site_name}" key="go-to-x" />">
<img alt="${logo_description}" class="logo1" src="${site_logo}" />
</a>
您需要决定使用Liferay 6或Liferay 7(在标记中)或给出引用这两个版本的原因。您需要决定使用Liferay 6或Liferay 7(在标记中)或给出引用这两个版本的原因。