logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Afbeeldingspresets programmatisch gebruiken (programmatically use imagecache)

11/10/2025, by Ivan

In vergelijking met Drupal 6, waar we de module ImageCache API gebruikten, is de werkwijze in Drupal 7 veranderd. In Drupal 6 konden we een preset programmatisch gebruiken op de volgende manier:

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

Bijvoorbeeld zo:

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

In Drupal 7 schrijven we het echter iets anders:

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

We gebruiken nu de functie theme_image_style() en geven een array met waarden door:

  • style_name – de naam van de preset.
  • path – het pad in de vorm van de opslagmethode en het adres, bijvoorbeeld: public://product/421-a1 amt.jpg, waarbij public de publieke opslagmethode is.
  • alt – de alt-tekst van de afbeelding.
  • width, height – breedte en hoogte; deze kunnen worden weggelaten, maar dat veroorzaakt een notice.
  • attributes – attributen worden ook als array doorgegeven.