Estou continuando minha série irregular de posts sobre boas práticas de desenvolvimento Drupal. Hoje: como criar um link num tema Drupal.

Quando você precisa gerar a URL de um node, mas não quer usar a função l(), você pode usar a função url();

Ou seja, ao invés de fazer isto:

<?php
$vars
['url'] = base_path() . 'node/' . $nid;
?>

Você pode fazer isto:

<?php
$vars
['url'] = url('node/' . $nid);
?>

Que além de ser um código mais limpo, ainda trata de diversas coisas relevantes, como internacionalização (se seu site estiver o módulo i18n, ele coloca o /pt-br na URL) e URLs alternativas.

Comentar

quero fazer um link