mFilter2 отдельные чанки оформления для фильтров publishedon:year / publishedon:month

Добрый вечер, подскажите пожалуйста как мне назначить разные чанки для фильтров год и месяц.

Вот моя конструкция вывода фильтров

[[!mFilter2?
        &parents=`5`
        &tpl=`calendar.filter.item`
        &tplOuter=`calendar.filter`
        &suggestionsRadio=`publishedon`
        &filters=`
            publishedon:year,
            publishedon:month,
        `
        &sort=`
            publishedon:desc
        `
        &limit=`99`
    ]]
Мне нужно назначить отдельные чанки оформления для:

publishedon:year
publishedon:month

Документацию перечитал, понять не смог. Заранее спасибо!
Danila
19 января 2019, 20:54
modx.pro
845
0

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

Андрей
20 января 2019, 12:06
0
docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#%D0%A7%D0%B0%D0%BD%D0%BA%D0%B8-%D0%B8-%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5

Для каждого фильтра можно указать 2 собственных чанка
&tplFilter.outer.таблица|поле=`tpl.mFilter2.filter.outer`
&tplFilter.row.таблица|поле=`tpl.mFilter2.filter.checkbox`
    Danila
    20 января 2019, 12:15
    0
    Привет, спасибо за ответ. Я пробовал это… но

    Не могу понять какая конструкция подходит именно к моему варианту.

    publishedon:year,
    publishedon:month,

    &tplFilter.outer.таблица|поле=`tpl.mFilter2.filter.outer

    &tplFilter.row.resource|publishedon:year=`чанк` — не срабатывает
      Андрей
      20 января 2019, 12:34
      +1
      Можно добавить алиасы для этих полей по ним назначить шаблоны

      &aliases=`resource|publishedon:year==year,resource|publishedon:month==month`,
      &tplFilter.outer.year=`чанк`,
      &tplFilter.outer.month=`чанк`
        Danila
        20 января 2019, 12:36
        0
        Спасибо огромное, попробую!
          Danila
          20 января 2019, 17:25
          0
          Не сработало :)
          Сделал так, но не подцепляется в эти чанки

          [[!mFilter2?
              &parents=`5`
              &tpl=`calendar.filter.item`
              &tplOuter=`calendar.filter`
              &tplWrapper=`calendar.filter.wrapper`
              &suggestionsRadio=`publishedon`
              &filters=`
                  publishedon:year,
                  publishedon:month,
              `
              &sort=`
                  publishedon:desc
              `
              &limit=`99`
              &aliases=`resource|publishedon:year==year,resource|publishedon:month==month`
              &tplFilter.outer.year=`year.tpl`
              &tplFilter.outer.month=`month.tpl`
          ]]
            R2m0x94 (Vasily)
            20 января 2019, 19:03
            0
            На сколько помню сталкивался с такой проблемой и не понимал в чём может быть дело, хоть и указал всё верно. Однако после обсуждения с Василием, как оказалось там просто надо было почистить тчательно КЭШ, и кэш браузера. И всё стало работать.
            +
            [[!mFilter2@pdoPage?
                &element=`pdoResources`
                &parents=`[[*id]]`
                &includeTVs=`1`
                &tpl=`calendar.filter.item`
                &tplOuter=`calendar.filter`
                &tplWrapper=`calendar.filter.wrapper`
                &suggestionsRadio=`publishedon`
                &filters=`
                    publishedon:year,
                    publishedon:month,
                `
                &sort=`
                    publishedon:desc
                `
                &limit=`99`
                &aliases=`resource|publishedon:year==year,resource|publishedon:month==month`
                &tplFilter.outer.year=`year.tpl`
                &tplFilter.row.year=`year.tpl.row`
                &tplFilter.outer.month=`month.tpl`
                &tplFilter.row.month=`month.tpl.row`
            ]]
              Danila
              20 января 2019, 19:08
              0
              Привет, спасибо за коммент. А не осталось случаем примера? Кэш почистил полностью, не помогает :(
                R2m0x94 (Vasily)
                20 января 2019, 19:14
                0
                Попробуй ещё в &filters добавить так: resource|publishedon:year
                  R2m0x94 (Vasily)
                  20 января 2019, 19:15
                  0
                  Должно работать
                    Danila
                    20 января 2019, 19:17
                    0
                    Спасибо, Василий, пойду пробовать! Отпишу по результату!
                      Danila
                      20 января 2019, 21:50
                      0
                      В общем нифига не работает, кэши везде почистил. Странно все это. Завтра попробую со свежей головой все пересобрать. Но все равно большое спасибо за помощь!
          Aleksanders
          05 мая 2020, 10:24
          0
          Тоже столкнулся с такой проблемой. Нашёл кто-нибудь как назначить отдельные чанки?
          Вариант не работает
          &tplFilter.outer.year=`year.tpl`
          &tplFilter.row.year=`year.tpl.row`
          &tplFilter.outer.month=`month.tpl`
          &tplFilter.row.month=`month.tpl.row`
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            12