我正在尝试根据当前用户的语言显示一组分类术语。
我尝试了以下方法:
尝试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";
}
我正在获取基于默认语言的数据,即英语,如果更改语言仍然是默认语言。