有谁知道可用于在CE中导入/导出cms页(和块)的任何模块?
我现在看到的场景是:
- 用户(内容编辑器)在暂存网站上创建包含内容的页面/块(在实时站点,不同的数据库,不同的服务器之后克隆)
- 验证页面后,用户在实时站点上再次创建页面(粘贴)
需要考虑的一些事项:
- 它不应通过ID保留对商店视图的引用,而应使用商店视图代码
- 导入时重复的页面应通过url键和商店视图进行标识
有谁知道可用于在CE中导入/导出cms页(和块)的任何模块?
我现在看到的场景是:
需要考虑的一些事项:
Answers:
在上一次Hackathon上,我们开发了一个模块,可帮助您实现这一目标:
https://github.com/magento-hackathon/firegento-contentsync
它将内容存储在一个json文件中,该文件可以同步到另一台服务器(已经集成了git和svn支持)。它仍然按ID使用商店视图,但是强烈要求提取请求。;)
您可以通过SSH轻松导出/导入cms页面/静态块。
出口:
mysqldump -u [username] -p[password] [database] cms_page cms_page_store cms_block cms_block_store | grep INSERT | sed 's/INSERT INTO/REPLACE INTO/' > cms-export.sql
注意:如果您为表加了前缀,请不要忘记在cms_ *表中添加前缀。
进口:
mysql -u [username] -p[password] [database] < cms-export.sql
[确保在执行任何导入操作之前备份数据库]
参考:http : //www.blog.magepsycho.com/export-import-cms-pages-static-blocks-via-ssh/