Drupal 7 如何翻译“类型”的视图;术语;在Drupal7中?

Drupal 7 如何翻译“类型”的视图;术语;在Drupal7中?,drupal-7,drupal-views,multilingual,drupal-taxonomy,Drupal 7,Drupal Views,Multilingual,Drupal Taxonomy,在我们基于Drupal 7的网站中,我们需要制作一个图像库,首先显示库页面上的库类别(在我们的例子中为“组”、“事件”、“实习”等),然后显示特定类别的所有相册(例如,“事件”类别的所有库)。我根据这篇俄文教程解决了这个问题,其中需要Colorbox、view、ctool和Panels模块。首先,我用所需的术语(库的类别)在分类法中创建了一个词汇表,然后我创建了一个内容类型“库”,并带有相应的字段:“相册”类型为对应词汇表的“术语引用”,“长文本”的“库描述”和将在Colorbox中打开的“图像

在我们基于Drupal 7的网站中,我们需要制作一个图像库,首先显示库页面上的库类别(在我们的例子中为“组”、“事件”、“实习”等),然后显示特定类别的所有相册(例如,“事件”类别的所有库)。我根据这篇俄文教程解决了这个问题,其中需要Colorbox、view、ctool和Panels模块。首先,我用所需的术语(库的类别)在分类法中创建了一个词汇表,然后我创建了一个内容类型“库”,并带有相应的字段:“相册”类型为对应词汇表的“术语引用”,“长文本”的“库描述”和将在Colorbox中打开的“图像”的“库图像”。然后,我创建了两个视图:第一个视图用于输出每个类别的库封面-->全部在一页上,第二个视图用于输出一页上特定类别的所有库

这个解决方案解决了一个问题:我们需要以英语和德语呈现图库页面。但是,找到的解决方案只能用一种语言工作,因此图库页面的德语(原始)版本将以德语和英语版本显示

对于翻译,我们找到了具有过滤条件的解决方案-Content:language,但它不适用于类型为“Term”的视图,因为没有这样的过滤条件

有人知道如何翻译“术语”类型的视图吗?或者,是否有其他方法可以创建具有所列功能的库,并且可以进行翻译


提前谢谢

这可能只是一个快速修复,但请尝试以下代码: 可在此博客上找到:

它将为指定的视图执行过滤器的工作:“当前语言”

<?php function mymodule_views_query_alter(&$view, &$query) {    
if ($view->name == 'yourviewmachinename') {
    $query->where[] = array(
      'conditions' => array(array(
        'field' => 'taxonomy_term_data.language',
        'value' => array('***CURRENT_LANGUAGE***'),
        'operator' => 'in',
      )),
      'args' => array(),
      'type' => 'AND',
    );   } } ?>

这对我有用