Получение фильтрации элементов через $.get в pdoPage на Fenom

Добрый день!

Столкнулся со следующей задачей, в pdoPage необходимо выводить определенные документы, фильтрация которых происходит через POST запрос на текущую страницу

Вызываю сниппет так:

{'!pdoPage' | snippet : [
    ...
    'where' => [
        'rule1' => $.get.rule1,
        'rule2' => $.get.rule2
    ]
]}
Также, пытаюсь проверить внутри, чисто методом научного тыка внутри where

{if $.get.rule1}'rule1' => $.get.rule1,{/if}
Тоже белая страница.

Писать что-то вроде проверки: если выбрано первое и второе правило, тогда, если выбрано первое, тогда, если второе то тогда, если ничего, то тогда.

Совсем жестоко. Можно перед вызовом написать $where, но, возможно, есть какое-то более красивое решение?

Заранее благодарен
Вадим Раевский
13 декабря 2018, 19:18
modx.pro
747
0

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

Илья Уткин
13 декабря 2018, 20:51
0
Запрос отправляете POST, а в значения подставляете GET
    Вадим Раевский
    13 декабря 2018, 23:19
    0
    Наверное, не так выразился, на одном доставшемся проекте используется нечто ссылка

    На самой странице в {$.get.rule} значения прилетают, в компонент нет
      Вадим Раевский
      14 декабря 2018, 00:14
      0
      Ссылка вырезалась))
      {$_modx->resource.uri}?rule1=val1&rule2=val2
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3