Drupal 7: come identificare l'url del percorso assoluto o l'alias url di un nodo

In Drupal 7 possiamo accedere ad un nodo tramite il suo percorso assoluto o tramite il suo alias url. In qualche caso può essere utile identificare questi urls e come al solito in  drupal possiamo farlo in diversi modi, di seguito alcuni esempi.

Codice per identificare il percorso assoluto:

global $base_url;
$nodeurl = $base_url . '/' . current_path();
$nodeurl = url('node/'. $node->nid);

Codice per identificare il path alias:

$nodeurl = url('node/' . $node->nid, array('absolute' => TRUE));
$path = isset($_GET['q']) ? $_GET['q'] : '<front>';
$nodeurl = url($path, array('absolute' => TRUE));
$nodeurl = $base_dir .  drupal_get_path_alias($path);
global $base_url;
$url = $base_url . drupal_get_path_alias(request_uri());

 

Tags: