В Drupal 7 это было возможно.
$link = array(
'#type' => 'link',
'#title' => t('My Title'),
'#href' => 'node/1',
);
drupal_render($link);
Но я пробовал это с Drupal 8, и он ничего не выводит.
$link = array(
'#type' => 'link',
'#title' => t('test'),
'#url' => 'node/1',
);
drupal_render($link);
Есть ли способ, которым я могу сделать ссылку, не вызывая плагин Link напрямую или создать собственную функцию темы?
Я использую форматировщик группы полей, который должен вывести массив визуализации.
Использование drupal_render()
не рекомендуется и не должно вызываться напрямую; Я использую это здесь, чтобы сделать мой пример более понятным.