logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Utilizzo dei preset di immagini a livello di codice (uso programmatico di imagecache)

11/10/2025, by Ivan

Rispetto a Drupal 6, dove usavamo il modulo imagecache, l’API in Drupal 7 è cambiata. In Drupal 6 potevamo utilizzare un preset di immagini programmaticamente in questo modo:

<?php print theme('imagecache', 'my_preset', $file_path, $alt, $title, $attributes); ?>

Ad esempio così:

theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));

In Drupal 7, invece, il codice è leggermente diverso:

print theme_image_style(array(
  'style_name' => 'home_category_image',
  'path' => $result['node']->field_image['und'][0]['uri'],
  'alt' => $title,
  'width' => '',
  'height' => '',
  'attributes' => array('class' => 'search-result-img'),
));

Ora utilizziamo la funzione theme_image_style() e le passiamo un array di valori:

style_name – il nome del preset.

path – il percorso dell’immagine, che include il metodo di caricamento e l’indirizzo, ad esempio: public://product/421-a1 amt.jpg, dove public indica il metodo di caricamento pubblico.

alt – il testo alternativo dell’immagine.

width, height – la larghezza e l’altezza possono essere omesse, ma in tal caso verrà generato un notice.

attributes – gli attributi vengono passati come array.