在我的例子中,noads存储在三种不同的语言中。如何添加条件,为需要加载的标题指定语言?
foreach($references as $reference){
if($node = Node::load($reference->nid)){
$url = Url::fromRoute('entity.node.canonical', array('node' => $node->id()))->toString();
$link = ''.$this->t($node->getTitle()).'';
$render .= ''.$link.'';
}其中$references是一个nids数组。
发布于 2018-09-19 07:40:39
您可以使用ContentEntityBase::getTranslation分别加载翻译,例如:
if ($node->hasTranslation('es')) {
$translation = $node->getTranslation('es');
$translated_title = $translation->label();
}https://drupal.stackexchange.com/questions/269574
复制相似问题