स्तरित नेविगेशन में एक से अधिक आइटम का चयन करें (एकाधिक चयन / चेकबॉक्स)


12

आप प्रकार की विशेषताओं के लिए चेक बॉक्स का चयन करें या एक से अधिक जानकारी का उपयोग करने के लिए मानक स्तरित नेविगेशन कैसे परिवर्तित लटकती या एकाधिक चयन करें ?

उदाहरण के लिए यदि कोई उपयोगकर्ता रंग विशेषता के लिए नीला और लाल रंग का चयन करता है , तो स्तरित नेविगेशन नीले या लाल रंग से मेल खाते सभी आइटम दिखाता है ।

इस पृष्ठ पर टूलबार में उदाहरण देखें:


आप इस एक के साथ कैसे गए? आपने क्या उपयोग करने का निर्णय लिया?
jharrison.au

@ jharrison.au .. वैसे मैंने रंग ड्रॉप को रंग स्विच और आकार में बदल दिया है। यह अभी तक कई नहीं है।
अलीज़ैन प्रसला

जवाबों:


10

वहाँ कई एक्सटेंशन हैं जो आपको यह कार्यक्षमता देंगे ("उन्नत स्तरित नेविगेशन के लिए खोज")। मैंने नीचे सूचीबद्ध सभी एक्सटेंशन आज़माए हैं, लेकिन मेरा पसंदीदा ईकॉमर्स टीम द्वारा है - मुझे इसकी न्यूनतर प्रकृति के लिए पसंद है, यह बहुत अधिक करने की कोशिश नहीं करता है लेकिन बहुत शक्तिशाली है और बॉक्स से बाहर अच्छी तरह से काम करता है। यह भी रंग नमूने के लिए समर्थन की तरह आप वर्णित है।

कुछ अन्य कोई विशेष क्रम में नहीं:

  1. http://amasty.com/improved-navigation.html
  2. http://www.aitoc.com/en/magentomods_layered_navigation_pro.html
  3. http://www.manadev.com/seo-layered-navigation-plus
  4. http://www.gomage.com/extensions/gomage-advanced-navigation.html

ध्यान रखें कि ये अन्य तृतीय पक्ष मॉड्यूल के साथ टकराव का कारण बन सकते हैं।


यदि आप मुख्य रूप से कलर स्वैच के साथ ऐसा करना चाह रहे हैं तो मेरा सुझाव है कि आप चाड मॉर्गन द्वारा इस एक्सटेंशन की जांच करें ।


यहाँ अप्रयुक्त फिल्टर को दृश्यमान रखने के बारे में इनचू द्वारा एक लेख दिया गया है


यदि आप इसे स्वयं कोड करना चाहते हैं तो मुझे लगता है कि इस मंच के लिए आपके प्रश्न का उत्तर बहुत लंबा हो सकता है। मेरे पास एक ब्लॉग पोस्ट / ट्यूटोरियल सिखाने के लिए लिंक नहीं है कि आप यह कैसे कर सकते हैं, लेकिन मेरा सुझाव है कि स्तरित नेविगेशन ब्लॉकों का विस्तार करना शुरू करें।


6
मैंने एमस्टी मॉड्यूल का उपयोग किया है और इसकी जाँच करने की सिफारिश करेगा। Aitoc मॉड्यूल, हालांकि, मैं उस मामले के लिए 10 'पोल ... या उनके किसी भी मॉड्यूल के साथ संपर्क नहीं करूंगा।
डेविडलगर

एमेस्ट मॉड्यूल किसी भी कस्टम विशेषताओं के साथ काम नहीं करेगा जो कि कस्टम ईव मॉडल द्वारा समर्थित स्रोत का उपयोग करते हैं। यह हमारे लिए एक मुद्दा था क्योंकि हमारी विशेषताएं बाहरी एपीआई के माध्यम से आबाद हैं।
महाविनीतोरथ

8

यदि आप केवल बक्सों की जांच करने के लिए डिफ़ॉल्ट स्तरित नेविगेशन को बदलने में रुचि रखते हैं तो समाधान बहुत आसान है और इसे यहां रखना है।

app/design/frontend/ourpackage/ourtheme/template/catalog/layer/filter.phtmlफाइल का कोड इस प्रकार संपादित करें :

<ol>
<?php foreach ($this->getItems() as $_item): ?>
    <li>
        <?php if ($_item->getCount() > 0): ?>
            <form>
                <span class="check-box">
                    <input type="checkbox" name="vehicle" onclick='window.location.assign("<?php echo $this->urlEscape($_item->getUrl()) ?>")'/>
                </span>
                <a href="<?php echo $this->urlEscape($_item->getUrl()) ?>">
                    <?php echo $_item->getLabel() ?>
                    <?php if ($this->shouldDisplayProductCount()): ?>
                    <span class="count">(<?php echo $_item->getCount() ?>)</span>
                    <?php endif; ?>
                </a>
            </form>
        <?php else: ?>
            <form>
                <span class="check-box">
                    <input type="checkbox" name="vehicle" onclick='window.location.assign("<?php echo $this->urlEscape($_item->getUrl()) ?>")'/>
                </span>
                <span>
                    <?php echo $_item->getLabel(); ?>
                    <?php if ($this->shouldDisplayProductCount()): ?>
                        <span class="count">(<?php echo $_item->getCount() ?>)</span>
                    <?php endif; ?>
                </span>
            </form>
        <?php endif; ?>
    </li>
<?php endforeach ?>
</ol>

समाधान के संस्करण में सुधार होता है यह । तो इसका श्रेय इस व्यक्ति को भी जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.