shel/neos-transfercontent

Neos CMS多站点内容传输的后端模块

0.4.0 2023-01-19 09:12 UTC

This package is auto-updated.

Last update: 2024-09-19 12:47:05 UTC


README

简介

此插件将为Neos多站点安装中的站点之间复制和移动节点添加新的后端模块。

它目前与Neos 4.3和5.*分支兼容

示例

Preview

警告

此包是为了解决一个非常具体的问题而构建的,并且只能由了解自己行为的网站管理员使用。

此包的将来版本可能会提高可用性,欢迎为此提交PR。

另外请注意,复制的节点内的引用和链接没有更新为链接到其复制的目标,因此仍然链接到它们被复制出来的站点。

安装

在你的站点包中运行此命令

composer require --no-update shel/neos-transfercontent

然后在项目目录中运行 composer update

如何使用

  1. 打开位于模块菜单中的“传输内容”模块
  2. 在第一个下拉菜单中,选择您要复制的站点
  3. 输入您想要复制的页面的 identifier。该标识符可以在您编辑文档节点时右侧的检查器中找到。展开“附加信息”框以查看详细信息
  4. 选择您要复制的目标站点
  5. 输入您想要将内容复制到的地方的 identifier。请理解,该工具将选择上述页面(包括子页面)并复制到您输入的标识符中。它不会覆盖输入的页面

设置

您还可以通过在您的 Settings.yaml 中设置以下设置来选择性地允许移动节点而不是复制它们

Shel:
  Neos:
    TransferContent:
      allowNodeMoving: true 

如果设置激活,则会显示一个复选框,用户可以选择移动节点而不是复制它们。

Preview

贡献

非常欢迎贡献!

请创建详细的issue和PR。

如果您使用此包并希望支持或加快其开发,请联系我 transfercontent@helzle.it

或者您也可以通过 patreon 直接支持我。

许可证

本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式,无论这些责任是否与软件或其使用或其他方式有关。