mfilter2 и select

Подскажите пожалуйста, что делаю не так?
Нужно вывести в качестве фильтра селект 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`
]]
Но при выводе показывает «Нечего фильтровать» и фильтра нет, сама выборка работает.
Сергей
03 августа 2015, 12:33
modx.pro
3 453
0

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

Максим Кузнецов
03 августа 2015, 15:35
+1
Pagetitle (заголовок) — не tv-поле => &filters=`resource|pagetitle:asc`
    Сергей
    03 августа 2015, 15:36
    0
    Я пробовал так, у меня страница вообще так не загружается)) В чем может быть дело?
      Максим Кузнецов
      03 августа 2015, 15:50
      +2
      &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) — платный компонент, поэтому с таким вопросом вы всегда можете обратиться прямо в техподдержку.
        Сергей
        03 августа 2015, 15:59
        0
        Спасибо за подробный ответ- буду писать в тех. поддержку.
          Aleksandr
          13 августа 2015, 22:23
          0
          Здравствуйте! Почему когда я ставлю параметр &suggestions=`false` то при фильтрации значения не нужные значения перестают блокироваться. Мне нужно избавить только от числа, но при этом чтобы оставался блокировка не нужных значений при фильтрации.
            Максим Кузнецов
            14 августа 2015, 05:37
            +1
            Потому что блокируются значения, которые не имеют добавочных результатов. Если не делать запрос об числовом остатке у других фильтров (suggestions=`true`), то и узнать, какие фильтры нужно заблокировать — не получится.
            Если вам нужно избавиться только от числа, но оставить блокировку — советую реализовать это при помощи css.
              nekto
              14 августа 2015, 16:13
              0
              А можно как-нибудь убрать цифры?
                Максим Кузнецов
                14 августа 2015, 16:32
                0
                Да, конечно можно: допустим, все ваши фильтры висят в общем контейнере с классом «filters». Тогда в ксс необходимо прописать:
                .filters sup {display: none !important;}
                  Aleksandr
                  16 августа 2015, 10:52
                  0
                  но как мне видно, там нету тега sub, просто цифра
                  <option value="47" class="">Тарелки (2)</option>
                  подставляется. А с [[+num]] вообще ничего сделать нельзя, хоть убирай его, хоть в тег помещай.
                    Aleksandr
                    20 августа 2015, 20:27
                    0
                    так что? поможете мне?)
                      Максим Кузнецов
                      20 августа 2015, 21:58
                      0
                      1) заходите в чанк tpl.mFilter2.filter.option (или тот, который у вас отвечает за отображение опций фильтра) и убираете параметр [[+num]] и нижестоящий комментарий
                      <!--pdotools_num ([[+num]])-->

                      2) если пункт 1 по каким-то причинам не помог, то можете в системных настройках фильтра вынести скрипт из дефолтного расположения и изменить javascript, наложив условие в сегменте динамичного обновления ~в области функции setSuggestions

                      3) если пункт 2 сложнореализуем — вы всегда можете обратиться в ТП https://modstore.pro/, так как это платный компонент.

                      P.S. пункта 1 должно хватить..)
                        Aleksandr
                        20 августа 2015, 23:34
                        0
                        1 пункт пробовал, не помогает. Поэтому видимо 2 и 3 пункт можно объединить)
                        Aleksandr
                        24 августа 2015, 20:22
                        0
                        Появилась еще одна проблемка. Параллельно хочу выводить рейтинг с помощью VoteForms.

                        Вызываю
                        [[!getVoteFormRating?&form=`2`&resource=`[[+id]]`]] в чанке с продуктом. Все выводиться как надо, но при фильтрации результаты сниппета исчезают. Можно это исправить как-нибудь? В чем проблема?
                        Буду благодарен за помощь.
                        Максим Кузнецов
                        24 августа 2015, 20:40
                        0
                        modx.pro/components/5475-voteforms-system-of-voting-and-polls/#comment-43892 — данный способ должен помочь.
                        Aleksandr
                        24 августа 2015, 20:59
                        0
                        Я так и делаю, только не вывожу [[+rating]], а каждому ресурсу вызываю сниппет. Но при фильтрации он исчезает…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    15