Добрый день. Возник вопрос, следующего содержания: на странице выводится несколько блоков. Для каждого создан тип материала. На сайте сделана мультиязычность. Т.е. в админке можно перевести любую из нод.
Выводятся эти блоки таким образом:
namespace Drupal\text_imgs\Plugin\Block;
use Drupal\Core\Block\BlockBase;
class TextImgsBlock extends BlockBase
{
public function build()
{
$query = \Drupal::entityQuery('node')
->condition('type', 'text_imgs')
->condition('status', NODE_PUBLISHED)
->sort('field_sort', 'ASC')
->range(0,6);
$nodeIds = $query->execute();
$items = \Drupal::entityTypeManager()->getStorage('node')->loadMultiple($nodeIds);
return array(
'#theme' => 'text-imgs',
'#data' => array(
'items' => $items
),
);
}
}
Сейчас соответственно переводится только та часть текста, которая непосредственно относится к текущей странице. Блоки добавленные таким образом не переводятся. Подскажите каким образом можно это сделать? Спасибо.