Я не совсем уверен, правильно ли я понимаю ваш вопрос.Я провел некоторое время, занимаясь чем-то похожим на то, что, как мне кажется, вы просите.По сути, у меня был клиент, который хотел, чтобы все атрибуты отображались в раскрывающемся меню для каждого атрибута.Например, у брендов будет выпадающий список для выбора фильтра конкретной марки, а также для цветов, размеров и т. Д. Вот сценарий, который я использовал.
<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>
Надеюсь, это поможет.