shel / neos-transfercontent
Neos CMS多站点内容传输的后端模块
0.4.0
2023-01-19 09:12 UTC
Requires
- php: >=7.4
- neos/neos: ^5.3 || ^7.3 || ^8.0
README
简介
此插件将为Neos多站点安装中的站点之间复制和移动节点添加新的后端模块。
它目前与Neos 4.3和5.*分支兼容
示例
警告
此包是为了解决一个非常具体的问题而构建的,并且只能由了解自己行为的网站管理员使用。
此包的将来版本可能会提高可用性,欢迎为此提交PR。
另外请注意,复制的节点内的引用和链接没有更新为链接到其复制的目标,因此仍然链接到它们被复制出来的站点。
安装
在你的站点包中运行此命令
composer require --no-update shel/neos-transfercontent
然后在项目目录中运行 composer update
。
如何使用
- 打开位于模块菜单中的“传输内容”模块
- 在第一个下拉菜单中,选择您要复制的站点
- 输入您想要复制的页面的
identifier
。该标识符可以在您编辑文档节点时右侧的检查器中找到。展开“附加信息”框以查看详细信息 - 选择您要复制的目标站点
- 输入您想要将内容复制到的地方的
identifier
。请理解,该工具将选择上述页面(包括子页面)并复制到您输入的标识符中。它不会覆盖输入的页面
设置
您还可以通过在您的 Settings.yaml
中设置以下设置来选择性地允许移动节点而不是复制它们
Shel: Neos: TransferContent: allowNodeMoving: true
如果设置激活,则会显示一个复选框,用户可以选择移动节点而不是复制它们。
贡献
非常欢迎贡献!
请创建详细的issue和PR。
如果您使用此包并希望支持或加快其开发,请联系我 transfercontent@helzle.it。
或者您也可以通过 patreon 直接支持我。
许可证
本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式,无论这些责任是否与软件或其使用或其他方式有关。