Помогите с условием pdoPage msProducts fenom.
У категории товаров есть TV поле со значениями, например: детский|для ребенка
Далее хочу вывести товары у которых совпадают теги.
1. Как сделать условие OR в выборке?
2. Почему если вместо optionFilters использовать where, то не срабатывает выборка вообще?
3. Если я теги категории разбиваю через split {set $tag_category = $_modx->resource.category_tags|split:'|'}, то получаю массив
Array ( [0] => детский [1] => для ребенка )
можно ли его запихнуть в условие?
Далее хочу вывести товары у которых совпадают теги.
{'!pdoPage' | snippet : [
'parents' => 9,
'limit' => 12,
'includeThumbs' => 'medium',
'cache' => 1,
'ajaxMode' => 'default',
'tpl' => 'tpl.msProducts.box',
'element' => 'msProducts',
'optionFilters' => '{"tags":"для ребенка"}',
]}Проблема в следующем:1. Как сделать условие OR в выборке?
2. Почему если вместо optionFilters использовать where, то не срабатывает выборка вообще?
3. Если я теги категории разбиваю через split {set $tag_category = $_modx->resource.category_tags|split:'|'}, то получаю массив
Array ( [0] => детский [1] => для ребенка )
можно ли его запихнуть в условие?
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Но давайте попробуем разобраться вместе))
Думаю, что optionFilters фильтрует полученный данные, а where задает условия для выборки.
Или
где $array — массив условий
не ищет ничего.// должно искать в товарах minishop2.