На главной странице раздела и на странице категории выводится список записей из каталога, который можно фильтровать по значениям нужных полей. Для этого к URL страницы нужно добавить GET параметры вида: ?filter=1&поле=значение&…
Например, имеется каталог с дополнительными полями:
В шаблоне страницы можно сделать форму поиска для ввода искомых значений.
<form action="/catalog/" method="get"> <p>Марка:</p> <input type="text" name="mark" value="{$smarty.get.mark|escape}"> <p>Вид:</p> {selectbox name="type" list="types" empty="Все" selected=$smarty.get.type} <input type="hidden" name="filter" value="1"> <input type="submit" value="Искать"> </form>
Кроме дополнительных полей, в фильтрах можно использовать поле name - название материала.