根据当前用户的语言显示一组分类术语。在Drupal 8中

时间:2017-10-03 13:07:31

标签: drupal drupal-8

我正在尝试根据当前用户的语言显示一组分类术语。

我尝试了以下方法:

尝试N°1:

// Get the current browsing lang.
$language = \Drupal::languageManager()->getCurrentLanguage()->getId();
// Get the view.
$view = \Drupal\views\Views::getView('view_name');
$view->setDisplay($type);
$render = $view->render();
$html = \Drupal::service('renderer')->render($render);
return new JsonResponse(['html'=>$html]);

尝试N°2:

$viewResult = views_get_view_result('view_name');  
foreach ($viewResult as $result){
  $options[$result->taxonomy_term_data_field_data_field_tags] = "$result->taxonomy_term_data_field_data_field_tags";
} 

我正在获取基于默认语言的数据,即英语,如果更改语言仍然是默认语言。

0 个答案:

没有答案