我想在Magento中创建50个CMS页面。这些本质上是来自数据库的邮件合并,每个数据库具有不同的内容(但结构相同),所以我希望能够在可能的情况下导入它们。我想要单独的页面,以便搜索引擎可以将它们编入索引。有没有方便/花花公子的方法来做到这一点?
如果更容易,我也可以使用CMS块和类别。 (这也可以让我选择相关的产品。)
提前感谢您的帮助。
答案 0 :(得分:5)
目前,没有简单的方法将CMS内容导入Magento。数据流和Web服务都不包含有用的配置文件。另一方面,CMS页面和块只包含在几个表中,因此您可以使用PHP(或任何您选择的语言)导入它们。请查看下表中的数据库:
cms_page
cms_page_store
cms_block
cms_block_store
希望有所帮助。谢谢,乔
答案 1 :(得分:4)
您只需使用SSH命令导出/导入CMS页面/静态块为:
1 GT;出口
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/
如果这对你有用,请告诉我。 祝你好运!
答案 2 :(得分:0)
您还可以轻松创建一个新模块来容纳导入的数据,它可以在数据管理方面实现更多功能。只要您了解magento结构,模块就很容易构建。
答案 3 :(得分:0)