Модуль "Каталог материалов": механизмы фильтрации

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