mfilter2 и select
Подскажите пожалуйста, что делаю не так?
Нужно вывести в качестве фильтра селект pagetitle дочерних ресурсов, делаю так:
Нужно вывести в качестве фильтра селект pagetitle дочерних ресурсов, делаю так:
[[!mFilter2?
&disableSuggestions=`0`
&filters=`tv|pagetitle:asc`
&tplFilter.row.default=`org-tpl.mFilter2.filter.select`
&tplOuter=`rat-tpl.mFilter2.filter.outer`
&parents=`76`
&depth=`0`
&includeTVs=`1`
&includeTVList=`orgrating,pagetitle`
&processTVs=`orgrating`
&processTVList=`orgrating`
&limit=`3`
&tpl=`orgratingnip`
&sortbyTVType=`integer`
&sortbyTV=`orgrating`
&sortdirTV=`DESC`
]]
Но при выводе показывает «Нечего фильтровать» и фильтра нет, сама выборка работает. Комментарии: 15
Pagetitle (заголовок) — не tv-поле => &filters=`resource|pagetitle:asc`
Я пробовал так, у меня страница вообще так не загружается)) В чем может быть дело?
&includeTVs=`1`
&includeTVList=`orgrating,pagetitle`
— это можно заменить на &includeTVs=`orgrating,pagetitle`. К слову, pagetitle — зарезервированный системой плейсхолдер, отвечающий за заголовок. Если вы хотите подключить именно tv-поле, то его необходимо переименовать.&disableSuggestions=`0`
— если вы хотите включить числовое значение результатов для фильтров, то писать этот параметр не нужно. Если отключить, то лучше использовать &suggestions=`true`&processTVList
&sortbyTVType
— если честно, впервые вижу данные параметры. По-крайней мере, в документации к pdoTools и к mFilter2 их не нашел. Откуда они?&sortbyTV=`orgrating`
&sortdirTV=`DESC`
— это можно заменить на &sortby и &sortdir соответственно.А вообще, mFilter2 (mSearch2) — платный компонент, поэтому с таким вопросом вы всегда можете обратиться прямо в техподдержку.
Спасибо за подробный ответ- буду писать в тех. поддержку.
Здравствуйте! Почему когда я ставлю параметр &suggestions=`false` то при фильтрации значения не нужные значения перестают блокироваться. Мне нужно избавить только от числа, но при этом чтобы оставался блокировка не нужных значений при фильтрации.
Потому что блокируются значения, которые не имеют добавочных результатов. Если не делать запрос об числовом остатке у других фильтров (suggestions=`true`), то и узнать, какие фильтры нужно заблокировать — не получится.
Если вам нужно избавиться только от числа, но оставить блокировку — советую реализовать это при помощи css.
Если вам нужно избавиться только от числа, но оставить блокировку — советую реализовать это при помощи css.
А можно как-нибудь убрать цифры?
Да, конечно можно: допустим, все ваши фильтры висят в общем контейнере с классом «filters». Тогда в ксс необходимо прописать:
.filters sup {display: none !important;}
но как мне видно, там нету тега sub, просто цифра
<option value="47" class="">Тарелки (2)</option>
подставляется. А с [[+num]] вообще ничего сделать нельзя, хоть убирай его, хоть в тег помещай.
так что? поможете мне?)
1) заходите в чанк tpl.mFilter2.filter.option (или тот, который у вас отвечает за отображение опций фильтра) и убираете параметр [[+num]] и нижестоящий комментарий
2) если пункт 1 по каким-то причинам не помог, то можете в системных настройках фильтра вынести скрипт из дефолтного расположения и изменить javascript, наложив условие в сегменте динамичного обновления ~в области функции setSuggestions
3) если пункт 2 сложнореализуем — вы всегда можете обратиться в ТП https://modstore.pro/, так как это платный компонент.
P.S. пункта 1 должно хватить..)
<!--pdotools_num ([[+num]])-->
2) если пункт 1 по каким-то причинам не помог, то можете в системных настройках фильтра вынести скрипт из дефолтного расположения и изменить javascript, наложив условие в сегменте динамичного обновления ~в области функции setSuggestions
3) если пункт 2 сложнореализуем — вы всегда можете обратиться в ТП https://modstore.pro/, так как это платный компонент.
P.S. пункта 1 должно хватить..)
1 пункт пробовал, не помогает. Поэтому видимо 2 и 3 пункт можно объединить)
Появилась еще одна проблемка. Параллельно хочу выводить рейтинг с помощью VoteForms.
Вызываю
[[!getVoteFormRating?&form=`2`&resource=`[[+id]]`]] в чанке с продуктом. Все выводиться как надо, но при фильтрации результаты сниппета исчезают. Можно это исправить как-нибудь? В чем проблема?
Буду благодарен за помощь.
Вызываю
[[!getVoteFormRating?&form=`2`&resource=`[[+id]]`]] в чанке с продуктом. Все выводиться как надо, но при фильтрации результаты сниппета исчезают. Можно это исправить как-нибудь? В чем проблема?
Буду благодарен за помощь.
modx.pro/components/5475-voteforms-system-of-voting-and-polls/#comment-43892 — данный способ должен помочь.
Я так и делаю, только не вывожу [[+rating]], а каждому ресурсу вызываю сниппет. Но при фильтрации он исчезает…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.