Вопрос по mFilter

Не могу понять, как работают фильтры в revo по tv и категориям.
По статье
bezumkin.ru/sections/components/1302/

Вызываю mFilter
[[$mFilter?&parents=`4` &depth=`4`]]

Чанк с фильтром

[[!getChildId?&parents=`[[+parents]]` &depth=`[[+depth]]`]]
<div class="filter">
     <form action="[[~[[*id]]]]" method="post" id="mFilter">
       [[!mFilter?
                &resources=`7,8,9,10 `
                &includeTVs=`1`
                &includeTVList=`brend,product-foto`
                &excludeTVList=`product-foto`
                &tvPrefix=``
                &tpl=`cosmetics.tpl`
		&sortFilters=`tv_brend`
                &limit=`4`
                &pageLimit=`5`
                &sortby=`{"parent":"ASC","id":"ASC"}`
               
        ]]
          <input type="hidden" name="query" value="[[+mse.query]]">
          <input type="hidden" name="page" value="1">
          <input type="hidden" name="parents" value="[[+parents]]">
          <input type="hidden" name="action" value="filter">
     </form>
</div><!-- end_filter -->
<div class="mFilter_catalog" id="mItems"></div>
<link href="http://yandex.st/jquery-ui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" />
<script src="http://yandex.st/jquery-ui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script src="/assets/components/msearch/js/mfilter.js" type="text/javascript"></script>

При паре обновлений страницы увидел два чекбокса со значениями из tv brend (их там сейчас два и есть), обновил страницу и они исчезли. Но кнопк «отправить» не появилась. Пробовал по-всякому менять значение &resources — без результатов. Зато постоянно вылетают ошибки.
Notice: Undefined index: HTTP_X_REQUESTED_WITH in… public_html/core/cache/includes/elements/modsnippet/23.include.cache.php on line 25
Но положим я их отключу.
Я вообще не понимаю, как работают фильтры в revo, откуда берётся форма. Читал здесь, что возможны только чекбоксы, а выпадающие списки — нет. D эво с autofilter всё просто: вот чанк с формой — вот чанк с Ditto, в которые поступают результаты в виде id. Почему в рево нет такого сниппета, который выдаёт чисто id ресурсов, отфильтрованных по заданному параметру или тв, чтобы это можно было передать другому сниппету?
Как выходить из ситуации, как сделать фильтры? В чём ошибка с mFilter? Страницы вроде проиндексированны mSearch… И пробовал поиск на других страницах вызвать, mSearch — работает.
Помогите разобраться, очень требуется.
Антон Соловьёв
05 июня 2013, 19:48
modx.pro
1 206
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0