logo

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

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

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

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

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

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

स्क्रॉल

D7 पर टैक्सोनॉमी के शब्द का पर्यायवाची को तर्क के रूप में कैटलॉग

22/02/2025, by अज्ञात (सत्यापित नहीं)

मेरे पास एक सवाल है: मैं Drupal Commerce पर उत्पादों का एक कैटलॉग बना रहा हूँ, जैसे कि इस दुकान में http://czech-cristal.ru। यानी, मैंने "उत्पाद श्रेणियाँ" नामक टैक्सोनॉमी शब्दकोश बनाया है जिसमें आवश्यक उत्पादों के नाम हैं, जहाँ "सभी उत्पाद श्रेणियों के पथों के लिए पैटर्न" इस प्रकार बनते हैं catalog/[term:name], और निश्चित रूप से, शब्दकोश के आधार पर मैंने एक मेनू भी बनाया है, जो Views (पथ catalog/%) पर संदर्भित करता है और तर्क को पास करता है।

मुझे यह सुनिश्चित करना है कि लिंक का स्वरूप वास्तव में catalog/[term:name] हो, जैसे कि http://czech-cristal.ru पर है।

तो, आगे बढ़ते हुए, मुझे किन समस्याओं का सामना करना पड़ा, मैंने टैक्सोनॉमी के शब्दों को भर दिया, मेनू catalog/obuv-timberland और catalog/novyy-termin के साथ दिखाई दिया। मैंने
Views बनाया है जिसमें URL catalog/% है, संदर्भ फ़िल्टर में "सामग्री: टैक्सोनॉमी टर्म आईडी है (गहराई के साथ)" सेट किया है, और जाँच मानदंड में PHP कोड चुना है, और कोड में मैं निम्नलिखित लिखता हूँ:

 

$url = drupal_lookup_path('source', "catalog/".$argument);

if ($url != false)
{
  // यदि पथ पाया गया है, तो हम जांचते हैं कि यह टैक्सोनॉमी टर्म का पथ है
  //
  $term_base_path = 'taxonomy/term/';

  if (strncmp($term_base_path, $url, strlen($term_base_path)) == 0)
  {
    // 'taxonomy/term/' प्रीफिक्स को काटते हैं, शेष मान को संख्या में परिवर्तित करते हैं
    // और व्यू के तर्क को प्राप्त ID के साथ बदलते हैं
    //
    $handler->argument = intval(str_replace($term_base_path, '', $url));
  }
}

return TRUE;

 

तो, Views में सब कुछ सही ढंग से प्रदर्शित होता है जैसा कि होना चाहिए। यह आवश्यक उत्पादों को उस टर्म के अनुसार प्रदर्शित करता है (स्क्रीन 1)। मेरी समस्या यह है कि वेबसाइट पर catalog/obuv-timberland और catalog/novyy-termin पते पर वही सामग्री नहीं दिखाई देती जो Views में पूर्वावलोकन में है, बल्कि उन टैक्सोनॉमी टर्म से संबंधित सामग्री क्रम में प्रदर्शित होती है (स्क्रीन 2)। कृपया बताएं, मैं कैसे करूँ ताकि वेबसाइट पर भी कैटलॉग के उत्पाद उसी तरह प्रदर्शित हों जैसे कि Views में पूर्वावलोकन में हैं।