logo

Palette - Učinite je šarenom🎨

Palette - Vizuelni page builder. Ne moraš biti dizajner.

Uživo demo Preuzmi Palette

Scroll

Korišćenje preset-ova za slike programski (programmatically use imagecache)

26/05/2025, by Ivan

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.