logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

छवि प्रीसेट्स का प्रोग्रामेटिक उपयोग (programmatically use imagecache)

11/10/2025, by Ivan

Drupal 6 की तुलना में, जहाँ हम imagecache मॉड्यूल का उपयोग करते थे, Drupal 7 में Image API थोड़ा बदल गया है। Drupal 6 में हम प्रीसेट (preset) को प्रोग्रामmatically इस तरह उपयोग कर सकते थे:

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

उदाहरण के लिए:

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

लेकिन Drupal 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() फ़ंक्शन का उपयोग करते हैं और एक ऐरे (array) में मान पास करते हैं:

  • style_name — यह इमेज स्टाइल (preset) का नाम होता है।
  • path — छवि का URI पथ होता है, जैसे: public://product/421-a1 amt.jpg, जहाँ public एक सार्वजनिक (public) फ़ाइल सिस्टम को दर्शाता है।
  • alt — छवि का alt टेक्स्ट।
  • width, height — इन्हें छोड़ा जा सकता है, लेकिन इन्हें न जोड़ने से कभी-कभी notice उत्पन्न हो सकता है।
  • attributes — HTML गुणों (attributes) का एक ऐरे, जैसे class या itemprop।