Мне нужно перенаправить узел (с типом контента 'событие') на внешний URL. URL предоставляется в качестве поля ссылки в форме редактирования узла.
Приведенный ниже код работает, но только для 1 узла. Чего мне не хватает?
function xtheme_preprocess_node(&$variables){
$node = Drupal::request()->attributes->get('node');
$type = $node->getType();
if($type == 'event'){
$redirect = $node->get('field_landing_page')->value[0]->uri;
if($redirect != ''){
$response = new Symfony\Component\HttpFoundation\RedirectResponse($redirect);
$response->send();
Drupal::entityManager()->getViewBuilder('node')->resetCache();
return;
}
}
}