Utente: Anonymous

Differenza array attributi nella funzione l() tra versione 5.x e 6.x

Nelle due versioni 5.x e 6.x di Drupal ho riscontrato differenze nel passaggio degli attributi alla funzione l() che genera gli anchor HTML nel codice:

Per la versione 5.x si ha:
l($text,$path,$attributes)

Per la versione 6.x si ha:
l($text, $path, array $options = array());

Nella versione 5.x l'array degli attributi era ad esempio costruito in questo modo:

<?php
 
$option
= array();
$option['attributes'] = array("target"=>"_blank");
l($text, $path, $options);
?>

Per mantenere la compatibilità nella versione 6.x modificare il codice nel seguente modo:;

<?php
 
$option
= array();
$option['localized_options']=array();
$option['localized_options']['attributes'] = array("target"=>"_blank");
l($text, $path, $option['localized_options']);
?>

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda serve a verificare che il form non venga inviato da procedure automatizzate
Image CAPTCHA
Enter the characters shown in the image.