Pergunta

Eu atualizei os filtros para mostrar como um menu suspenso, em vez de uma .Atualizei o template/catalog/camada/filtro..phtml para ser:

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

Problema: O filtro desaparece depois de selecionado e é adicionado a 'Atualmente Compras Pela seção'

Objetivo: Eu gostaria de lista pendente filtro para persistir, mesmo quando um dos itens de filtro tiver sido selecionado.(Eu também gostaria suspensa automaticamente pré-selecionar qualquer atributo de filtro está ativo no momento, se houver.Mas eu posso fazer isso pouco, eu acho)

Ajuda: Como posso manter um filtro apresentado, mesmo quando um dos itens de filtro selecionado?Eu já traçada a rota de volta para o núcleo de arquivos, mas em nenhum momento parece 'ocultar' selecionados/filtros ativos, que parece.

Obrigado

Foi útil?

Solução

Existem muitas extensões que fazem isso.

O meu favorito é ManaDev De Múltipla Escolha Em Camadas De Navegação (Filtros) Mas há outros.

Há uma pergunta semelhante aqui

Ambas as respostas podem fornecer informações sobre o seu problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top