Scroll
Նկարների preset-ների ծրագրային օգտագործում (ծրագրայինորեն օգտագործելով Imagecache)
6-րդ Դրուպալում, որտեղ մենք օգտագործում էիք imagecache API մոդուլը, պրեսետը ծրագրային կերպով օգտագործում էինք այսպես․
<?php print theme('imagecache', 'my_preset', $file_path, $alt, $title, $attributes); ?>
Օրինակ՝ այսպես․
theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));
Արդյունքում, Դրուպալ 7-ում մենք մի քիչ այլ կերպ գրում ենք․
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'), ));
Հիմա մենք օգտագործում ենք theme_image_style
ֆունկցիան և փոխանցում արժեքների զանգված․
style_name – պրեսետի անունը։
path – ֆայլի ճանապարհը լիցքի (stream wrapper) ձևով և հասցեով, օրինակ՝ public://product/421-a1 amt.jpg, որտեղ public
-ը հանրային լիցքավորման ձևն է։
alt – պատկերի alt տեքստը։
width, height – լայնությունն ու բարձրությունը можна բաց թողնել, բայց այդ դեպքում կհայտնվի notice։
attributes – ատրիբուտները նույնպես փոխանցվում են զանգվածով։