[英]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.