Drupal 7 如何翻译“类型”的视图;术语;在Drupal7中?
在我们基于Drupal 7的网站中,我们需要制作一个图像库,首先显示库页面上的库类别(在我们的例子中为“组”、“事件”、“实习”等),然后显示特定类别的所有相册(例如,“事件”类别的所有库)。我根据这篇俄文教程解决了这个问题,其中需要Colorbox、view、ctool和Panels模块。首先,我用所需的术语(库的类别)在分类法中创建了一个词汇表,然后我创建了一个内容类型“库”,并带有相应的字段:“相册”类型为对应词汇表的“术语引用”,“长文本”的“库描述”和将在Colorbox中打开的“图像”的“库图像”。然后,我创建了两个视图:第一个视图用于输出每个类别的库封面-->全部在一页上,第二个视图用于输出一页上特定类别的所有库 这个解决方案解决了一个问题:我们需要以英语和德语呈现图库页面。但是,找到的解决方案只能用一种语言工作,因此图库页面的德语(原始)版本将以德语和英语版本显示 对于翻译,我们找到了具有过滤条件的解决方案-Content:language,但它不适用于类型为“Term”的视图,因为没有这样的过滤条件 有人知道如何翻译“术语”类型的视图吗?或者,是否有其他方法可以创建具有所列功能的库,并且可以进行翻译Drupal 7 如何翻译“类型”的视图;术语;在Drupal7中?,drupal-7,drupal-views,multilingual,drupal-taxonomy,Drupal 7,Drupal Views,Multilingual,Drupal Taxonomy,在我们基于Drupal 7的网站中,我们需要制作一个图像库,首先显示库页面上的库类别(在我们的例子中为“组”、“事件”、“实习”等),然后显示特定类别的所有相册(例如,“事件”类别的所有库)。我根据这篇俄文教程解决了这个问题,其中需要Colorbox、view、ctool和Panels模块。首先,我用所需的术语(库的类别)在分类法中创建了一个词汇表,然后我创建了一个内容类型“库”,并带有相应的字段:“相册”类型为对应词汇表的“术语引用”,“长文本”的“库描述”和将在Colorbox中打开的“图像
提前谢谢 这可能只是一个快速修复,但请尝试以下代码: 可在此博客上找到: 它将为指定的视图执行过滤器的工作:“当前语言”
<?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',
); } } ?>
这对我有用