我正在尝试为从一个 drupal 站点到另一个站点的自动数据导入创建脚本。我有网站 foo.com 和 bar.com 我正在尝试将 bar.com 中的所有内容导入 foo.com。
到目前为止,我已经设法编写了导入所有内容类型、节点、块等的脚本。剩下的就是导入包含内容的页面。CTools 模块具有导出页面数据(面板、变体等)的明确功能,但我找不到导入功能。(在管理面板中有导入导出页面的方法,但是导入要经过很多功能,很难一路跟踪)
有没有更简单的方式以编程方式导入页面?
我正在尝试为从一个 drupal 站点到另一个站点的自动数据导入创建脚本。我有网站 foo.com 和 bar.com 我正在尝试将 bar.com 中的所有内容导入 foo.com。
到目前为止,我已经设法编写了导入所有内容类型、节点、块等的脚本。剩下的就是导入包含内容的页面。CTools 模块具有导出页面数据(面板、变体等)的明确功能,但我找不到导入功能。(在管理面板中有导入导出页面的方法,但是导入要经过很多功能,很难一路跟踪)
有没有更简单的方式以编程方式导入页面?
如果您想将任何内容从一个站点导入到另一个站点,则您正在执行站点同步。最好的工具是 Drush 和命令 rsync 和 sql-sync。请参阅使用 Drush 同步和部署站点。
如果您只想导入 Panel Pages ,您可以使用Panel Import,当然还有Features。
另一种选择是创建站点快照的演示模块。然后可以使用自定义模块和按钮来启用演示快照。
一个更替代的想法是创建一些功能模块(添加内容、视图、面板等),然后创建一个简单的模块,该模块将根据需要包含所有这些模块。