从liferay导出/导入页面的自动方式

时间:2016-02-28 18:53:45

标签: liferay

我为liferay创建了portlet并准备了几页。现在我想创建安装脚本,它在customer liferay服务器中创建页面定义。我知道可以使用LAR文件导出/导入页面,但这只能手动完成,或者使用我无法做的远程发布。

我在网上搜索并找到ddm tool。哪个应该能够做到这一点。不幸的是,我无法让它工作,因为它只导出网页内容,博客,维基等,但不导出带有portlet的页面。可能是因为其中一个条件是“必须将每个模板分配给一个结构。不要在Liferay服务器上创建任何没有连接结构的模板。 “但是如何将页面分配给结构?找不到任何东西。

或者是否有其他选项可以使用自动页面创建?

2 个答案:

答案 0 :(得分:0)

如果您创建了自定义主题,则可以通过“sitemap.json”文件轻松使用“资源导入器”创建整个站点(定义页面:选择布局,将portlet分配给列,...) 。您还可以从当前实例将现有内容导出为xml,并通过主题导入它们。 Web内容结构和模板也是如此。

了解更多详情:https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-1/importing-resources-with-your-themes

答案 1 :(得分:0)

不幸的是,主题是由其他供应商制作的,所以这个解决方案不适合我。

最后我找到了工作解决方案,其中包括以下步骤:

  • 创建插件挂钩
  • 在挂钩设置升级过程中
  • 在升级过程中创建具有适当布局,friendlyUrl等的页面。所有这些都可以使用liferay api

没有足够的声誉,所以至少有两个链接