Scroll
Korišćenje preset-ova za slike programski (programmatically use imagecache)
U poređenju sa Drupal 6 gde smo koristili imagecache API modul, u Drupal 7 je API promenjen, tako da ako smo u Drupal 6 mogli programski koristiti preset na sledeći način:
<?php print theme('imagecache', ‘my_preset’, $file_path, $alt, $title, $attributes); ?>
Na primer ovako:
theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));
U Drupal 7 sada pišemo malo drugačije:
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'), ));
Sada koristimo funkciju theme_image_style i prosleđujemo niz vrednosti:
style_name - ime preseta.
path - putanja u obliku načina učitavanja i adrese, na primer: public://product/421-a1 amt.jpg, gde je public javni način učitavanja.
alt - alt atribut slike.
width, height - širina i visina se mogu izostaviti, ali tada se javlja upozorenje (notice).
attributes - atributi se takođe prosleđuju kao niz.