跳转到主要内容
liangruming 提交于 8 November 2015

关于D6如何升级到D7,网上有很专业详细的介绍资料,这里不详述了。

我自己这次升级,遇到了二个小问题,其实如果遇到过,知道怎么解决了,根本就不是问题啦!

问题一、升级完成后,页面浏览都正常。但是不能添加和修改内容,包括views。

刚开始,我还以为是升级过程中,那里出错了,或者Views版本不对,折腾了好久。网上一圈百度google搜索,看到类似要执行update.php。因为我升级时,已经执行过了,所以没有执行多一次。原由是核心升级执行了一次update.php。后面升级所有模块,也要更新数据库,执行多一次update.php,我只是替换了新的模块到sites\all\modules\而已。

问题二、D6模块nodeword升级到D7模块metatag,原来的关键词和描述都没有了。

就是第三方模块nodeword,只能用在D6。D7里叫metatag,连名字都改了。刚开始不知道,升级一切正常,浏览文章时,才发现,以前旧的自定义输入的关键词和描述都没有了,吓了我一跳,至少几百条数据呀,如果人工再操作一次,非累死不可。又是网上搜一圈,也没找到完美的方案,只得到了“迁移脚本”。我心里想,Drupal不可能那样子干吧,后来在群里问,龙马兄明确是能自动完成的,模块页里有升级方案的,支持自动导入的。我再次仔细看,终于找到方法了。先开户metatag里的导入子模块,然后到metatag配置页,点"importer"执行一次,就会把以前旧的关键词和描述全部导入(会列出有多少条可导入,点击后显示成功导入多少条)

板块
Drupal 版本