Sto scrivendo un modulo per la gestione di banners.
in output ho bisogno di mandare un link su un'immagine nella forma
<a href="$nodelink"><img src="$imagefield" /></a>
il tutto preservando gli alias, come fa la funzione l(). Infatti costruendo il tutto a manina
$block['content'] .= '<a href="'.base_path().'node/'.$valori->nid.'" title="visita la pagina del progetto"><img src="'.$valori->field_copertina_imceimage_path.'" class="featured" /></a>';
il link chiaramente va su node/nid e non sull'alias.
Esiste una funzione dedicata? ho provato a passare come primo parametro della l() l'immagine mafa dei bei casini.
Grazie in anticipo per le risposte!
__________________Devi usare la funzione l() + theme.... ti taglio incollo un esempio:
<?php
l(theme_image(drupal_get_path('module', 'progetti').'/images/delete.png', '', t('Elimina')), 'progetti/'.$dati->pid.'/cancella', array('html'=>'TRUE')), 'align' => 'center')
?>Nel tuo caso specifico (l'ho scritta al volo, verifica!!):
<?php
l(theme_image($valori->field_copertina_imceimage_path, '', t('visita la pagina del progetto')), '.base_path().'node/'.$valori->nid.', array('html'=>'TRUE')), 'align' => 'center')
?>La funzione sopra è per Drupal 6!! con la 5 i parametri sono leggermente diversi (l'array finale non c'è), ma il concetto è lo stesso
Ciao
perfetto, funziona alla grande, grazie per l'aiuto! 
Iscritto il: 05 Gen 07