解决启用新views后出现“i18ntaxonomy.module”错误警告问题

启动一些新的views后如果出现类似这样的i18n模块错误警告“warning: Invalid argument supplied for foreach() in D:\webdesign\loft.cn\web\sites\all\modules\i18n\i18ntaxonomy\i18ntaxonomy.module on line 578. ”

解决方法来源:http://drupal.org/node/276528

用编辑器(我用dw cs3)打开i18ntaxonomy.module,找到578行,应该是这个:

foreach($view->field as $index => $data) {

在“
foreach($view->field as $index => $data) {
”上添加这一行代码。
if ( ! is_array($view->field)) { return; }

保存后就是这样di:

  $translate = variable_get('i18ntaxonomy_vocabularies', array());
  if ( ! is_array($view->field)) { return; }
  foreach($view->field as $index => $data) {

再次查看问题页面,没有警告信息了,这个世界清净了!!