Drupal

Drupal 9 多站点中,修改特定语言内容

2022-04-06  本文已影响0人  又起风了_

比如有一个多站点网站,有英文和中文两种语言,在知道节点ID时,修改中文或英文Node的标题,可以这样操作:

$node = Node::load($node_id);
$zh_node = $node->getTranslation('zh-hans');//切换为中文
$zh_node->set('title', '中文标题');//设置中文标题
$zh_node->save();//保存


//根据当前语言动态赋值
$current_langcode = \Drupal::languageManager()->getCurrentLanguage()->getId();
$current_node = $node->getTranslation($current_langcode);//切换为当前语言
...
上一篇下一篇

猜你喜欢

热点阅读