Drupal7查看多语言问题

时间:2014-06-20 16:43:47

标签: drupal drupal-7 views multilingual

我在Drupal 7中有一个多语言网站。我有一个显示内容的视图,这个视图在我的一个自定义模块的代码中。当视图在代码中时我没有得到翻译,并且当它在数据库中时工作正常。让我试着解释一下:

  • 我添加了内容字段并重写了该字段的输出,包装 使用t()并从显示中排除。我添加了另一个全球定制 字段和使用替换模式来显示该内容字段。一世 导出视图并将其保存在自定义模块之一的代码中。

  • 现在查看是在代码中,一切都按照默认语言的预期正常工作 (英语)。当我切换语言时,它只显示英语 该内容字段以及其他显示翻译的内容。

  • 我在视图UI中保存了视图而没有任何更改,现在视图已在 数据库。我刷新了页面,得到了翻译。

任何想法或帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

尝试编写更新脚本,使用$ view-> save();

将代码中的视图保存到数据库中

更新视图时,您将始终需要一个更新数据库中的视图的更新脚本:

$view->delete();
ctools_include('object-cache');
ctools_object_cache_clear('view', $view->name);
$view->save();