No Drupal 7 isso foi possível.
$link = array(
'#type' => 'link',
'#title' => t('My Title'),
'#href' => 'node/1',
);
drupal_render($link);
Mas eu tentei isso com o Drupal 8, e ele não produz nada.
$link = array(
'#type' => 'link',
'#title' => t('test'),
'#url' => 'node/1',
);
drupal_render($link);
Existe uma maneira de renderizar um link sem precisar chamar diretamente o plug-in Link ou criar minha própria função de tema?
Estou criando um formatador de grupo de campos, que deve gerar uma matriz de renderização.
O uso de drupal_render()
é preterido e não deve ser chamado diretamente; Estou usando-o aqui para tornar meu exemplo mais claro.