Drupal: Creare un blocco per visualizzare il permalink

  • 21 Jun 2014
  • Drupal 7, PHP

Secondo il portatore della verità di questo secolo, Wikipedia, un permalink viene definito come:

...un tipo di URL che si riferisce ad una specifica informazione, implementato in modo da non cambiare o almeno da rimanere lo stesso per lunghi periodi di tempo. Il termine è spesso impiegato nell'ambito dei blog per indicare il link ad un determinato post.

In questo caso si parte da un sito sviluppato con Drupal. Inoltre, i percorsi dei contenuti vengono modificati utilizzando il modulo Pathauto. Utilizzando la funzione drupal_get_normal_path è possibile ottenere il percorso originale.

Prerequisiti

  • Abilitare il filtro PHP code

Creare il blocco

  1. Creare un blocco: /admin/structure/block/add

  2. Selezionare PHP code come formato testo

  3. Inserire questo codice php nel contenuto

<?php
  $permalink_text = t('Permalink');
  $permalink_url = $GLOBALS['base_url'] . base_path() . drupal_get_normal_path(current_path());
?>
<a href="<?php print $permalink_url; ?>"><?php print $permalink_text; ?></a>
  1. Selezionare la regione dove si desidera inserire il blocco

  2. Selezionare i tipi di contenuto dove vogliamo visualizzare il blocco