【问题标题】:Automatic way of export / import pages from liferay从 liferay 导出/导入页面的自动方式
【发布时间】:2016-06-11 17:45:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: liferay


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      很遗憾主题是由其他供应商生产的,所以这个解决方案不适合我。

      最后我找到了包含以下步骤的可行解决方案:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-04
        • 2011-11-02
        • 1970-01-01
        • 2022-11-07
        • 1970-01-01
        • 2014-08-13
        • 1970-01-01
        相关资源
        最近更新 更多