2010-02-16 91 views
4

我有50个CMS页面,我想在Magento中创建。这些实质上是邮件合并,每个数据库都有不同的内容(但结构相同),所以我希望能够在可能的情况下导入它们。我想要单独的页面,以便它们可以被搜索引擎编入索引。有没有一个方便/方便的方法来做到这一点?Magento CMS页面(或块)批量导入

如果更容易,我可以选择使用CMS块和类别。 (这也将使我可以选择相关的产品)

在此先感谢您的帮助。

回答

5

目前,没有简单的方法可以将CMS内容导入到Magento中。数据流和Web服务都不包含可帮助您的配置文件。另一方面,CMS页面和块只包含在几张表格中,因此您可以使用PHP(或任何您选择的语言)导入它们。看看下面的表中的数据库:

cms_page 
cms_page_store 
cms_block 
cms_block_store 

希望有所帮助。谢谢,乔

+0

谢谢与TOAD完美合作! – Matt 2010-02-17 21:05:20

0

您还可以轻松地创建一个新的模块来容纳导入的数据,它可以在数据管理方面实现更多的多功能性。只要您了解magento结构,就可以轻松构建模块。

4

您可以简单地使用SSH命令导出/导入/静态块为:
1>导出

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 

2>导入

mysql -u [username] -p[password] [database] < cms-export.sql 

欲了解更多信息,请参阅以下博客文章:
http://www.blog.magepsycho.com/export-import-cms-pages-static-blocks-via-ssh/

让我知道,如果这对你有用。 祝你好运!