Magento CMS页面(或块)批量导入

Magento CMS页面(或块)批量导入,magento,content-management-system,Magento,Content Management System,我有50厘米的网页,我想在Magento创建。这些基本上是一个数据库的邮件合并,每个数据库都有不同的内容(但结构相同),所以如果可能的话,我希望能够导入它们。我想要单独的页面,这样他们就可以被搜索引擎索引。有没有一种简便/漂亮的方法可以做到这一点 如果更容易的话,我也可以用CMS块和类别来做。(这也让我可以选择将相关的产品也放进去。) 提前感谢您的帮助。目前,没有简单的方法将CMS内容导入Magento。dataflow和webservices都不包含在这里有用的概要文件。另一方面,CMS页面和

我有50厘米的网页,我想在Magento创建。这些基本上是一个数据库的邮件合并,每个数据库都有不同的内容(但结构相同),所以如果可能的话,我希望能够导入它们。我想要单独的页面,这样他们就可以被搜索引擎索引。有没有一种简便/漂亮的方法可以做到这一点

如果更容易的话,我也可以用CMS块和类别来做。(这也让我可以选择将相关的产品也放进去。)


提前感谢您的帮助。

目前,没有简单的方法将CMS内容导入Magento。dataflow和webservices都不包含在这里有用的概要文件。另一方面,CMS页面和块只包含在几个表中,因此您可以使用PHP(或您选择的任何语言)导入它们。查看数据库中的下表:

cms_page
cms_page_store
cms_block
cms_block_store

希望有帮助。谢谢,Joe

您还可以轻松创建一个新模块来容纳导入的数据,它最终将在数据管理方面提供更多的通用性。只要您了解magento结构,就可以很容易地构建模块。

我在stackoverflow上使用PHP得到了一个非常好的答案:

希望这有帮助


-Kyle

您可以简单地使用SSH命令导出/导入CMS页面/静态块,如下所示:
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
mysql-u[username]-p[password][database]
有关更多信息,请参阅以下博客文章:

如果对你有效,请告诉我。 祝你好运