美文网首页Drupal
Drupal 9 多站点中,修改特定语言内容

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

作者: 又起风了_ | 来源:发表于2022-04-06 20:14 被阅读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);//切换为当前语言
    ...
    

    相关文章

      网友评论

        本文标题:Drupal 9 多站点中,修改特定语言内容

        本文链接:https://www.haomeiwen.com/subject/aaldsrtx.html