In Drupal 7 questo era possibile.
$link = array(
'#type' => 'link',
'#title' => t('My Title'),
'#href' => 'node/1',
);
drupal_render($link);
Ma ho provato questo con Drupal 8 e non produce nulla.
$link = array(
'#type' => 'link',
'#title' => t('test'),
'#url' => 'node/1',
);
drupal_render($link);
Esiste un modo per renderizzare un collegamento senza dover chiamare direttamente il plugin Link o creare la mia funzione tema?
Sto utilizzando un formattatore per gruppi di campi, che deve generare un array di rendering.
L'uso di drupal_render()
è obsoleto e non deve essere chiamato direttamente; Lo sto usando qui per rendere più chiaro il mio esempio.