Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Uso de presets de imágenes programáticamente (uso programático de ImageCache)

11/05/2025, by Ivan

En comparación con Drupal 6, donde usábamos el módulo ImageCache y su API, en Drupal 7 esto ha cambiado. Si en D6 podíamos usar un preset programáticamente de la siguiente forma:

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

Por ejemplo:

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

En Drupal 7 lo escribimos de manera distinta:

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'),
));

Ahora usamos la función theme_image_style y pasamos un arreglo con los valores:

style_name – nombre del preset.

path – ruta en forma de esquema de stream y URI, por ejemplo: public://product/421-a1 amt.jpg, donde public es el esquema público.

alt – texto ALT de la imagen.

width, height – anchura y altura; se pueden omitir, pero provocan un notice.

attributes – atributos que también se pasan en un arreglo.