Afficher les filtres magento en mode liste déroulante

septembre 22, 2012 Pas de Commentaires

Voici un petit bout de code magento pour afficher les filtres de la layered navigation en mode liste déroulante. Ceci peut être pratique quand la liste des filtres est trop longue. On peut adapter le code pour afficher en mode liste déroulant quand le nombre d’options dépasse x résultats.

<select onchange="setLocation(this.value)">
 <option value=""><?php echo $this->__('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>

Plus d’information ici

Code

Poster un commentaire

(obligatoire)

(obligatoire)