A volte è necessario visualizzare l’immagine allegata tramite l’utilissimo modulo img_attach. Il modulo consente di fare l’upload di una nuova immagine ed associarla al post oppure di scegliere da una lista dropdown di immagini già caricate.

Nel teaser e nel body sarà inserita una preview dell’immagine con link al nodo (questo solo nel teaser ovviamente).

Però a volte si rende necessario di visualizzare quell’immagine in altri contesti. Ad esempio in un blocco. Ecco che viene in aiuto questo piccolo script.

Questo codice mostrerà l’immagine con il link al nodo.

iid); print l(image_display($image, 'thumbnail'), "node/$node->nid", array(), NULL, NULL, FALSE, TRUE); ?>

Questo invece mostrerà semplicemente l’immagine.

iid); print file_create_path($image->images['thumbnail']); } ?>

Questo funziona nei blocchi e linka il nodo immagine (semplice riferisce “iid” invece che “nid”.

iid); print l(image_display($image, 'image_node'), "node/$node->iid", array(), NULL, NULL, FALSE, TRUE); ?>

Sostituite “thumbnail” con il nome della dimesione dell’immagine che volete mostrare. Credo che questo si possa fare anche con views se non si è abili a programmare, ma risulterà sicuramente più lento di una versione hardcoded come questa.