我需要创建一个克隆我的网站。它将是相同的(模块、视图、内容类型、模板等)我已经做了一次,处理一切,然后删除内容和用户。有正确的路吗?我需要做3-4份的网站。有什么模块可以帮助我(备份和迁移的一部分)完成这些副本吗?我是否应该从头开始创建一种“分发”支持模块并创建类似于主模块的内容类型,然后导出数据库?
如果我像往常一样(克隆和删除内容和用户),如何重置内容id?
提前感谢
发布于 2012-07-11 15:12:50
我想您要寻找的是功能模块http://drupal.org/project/features。在创建网站克隆时,显然所有的代码/主题/模块都很容易复制,但获得所有节点类型、字段、视图等的唯一方法是.在数据库里。
功能输出所有这些信息作为一个模块,因为您只需将其与所有其他模块一起复制到一个新站点,启用它,并查看您的所有视图、内容类型等等。在这些特性中,您可以将模块作为依赖项列出,因此在启用您的特性时,您所需的所有配置/核心模块也将被启用(当然,它们需要存在于您的新区域)。
它完全集成了大部分大的控制模块,据我所知,这正是你的目标。一开始它可能会让人望而生畏,但不用担心,它真的很容易使用。下面的视频是为drupal 6提供的,但功能界面是相同的(据我所知) http://mustardseedmedia.com/podcast/episode43
还有其他更复杂的方法来完成您在使用drush和创建构建脚本之后所做的事情,您可以将drush、构建脚本和特性组合在一起。不过,我相信只是正常的特点会对你好。
发布于 2012-07-11 14:18:10
你就不能克隆整个网站,然后通过内容界面删除所有内容吗?
如果您要多次这样做,那么对创建安装配置文件来说,这可能是值得的。
发布于 2012-07-11 14:19:50
在复制文件和DB之后,您可以清理node
和users
表。
不要忘记将admin
用户保留在表中。
https://drupal.stackexchange.com/questions/36724
复制相似问题