簡體   English   中英

在Magento中調整分層導航

[英]Tweaking layered navigation in Magento

我想出了有關magento分層導航的信息。 我想使用下拉列表進行導航。 好的,我找到了解決方案。 添加filter.phtml和簡單的編碼后,我得到了想要的東西。 除了一個小細節。 從下拉列表中選擇任何屬性過濾器后,所選過濾器便消失了。 我知道這是標准的分層導航行為。 但我想在相同位置(包括選定位置)獲得所有可用的過濾器。 我怎樣才能做到這一點?

在我的filter.phtml中,通過以下方式獲取所有過濾器:

$this->getItems() 

並且此方法返回具有所有未選擇的過濾器的數組。 也許我必須調用另一種方法,或者我必須對此方法進行調整?

我不確定我能否正確理解您的問題。 我花了一些時間做與我想像的一樣的事情。 基本上,我有一個客戶希望所有這些屬性都在每個屬性的下拉菜單中顯示。 例如,“品牌”將具有一個下拉列表來選擇特定的品牌過濾器,並且在顏色,尺寸等方面也是如此。這是我使用的腳本。

 <select onchange="setLocation(this.value)">
     <option value=""><?php echo 'Choose an Option...' ?></option>
     <?php foreach ($this->getItems() as $_item): ?>
         <option
            <?php if ($_item->getCount() > 0): ?>
            value="<?php echo $this->urlEscape($_item->getUrl()) ?>"><?php echo $_item->getLabel() ?>
            <?php else: echo '>' . $_item->getLabel() ?>
            <?php endif; ?>
            (<?php echo $_item->getCount() ?>)
        </option>
    <?php endforeach ?>
    </select>

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM