Вывод всех товаров производителя (vendor:name=pagetitle)
У меня созданы ресурсы с названием производителей.
Созданы сами производители, привязаны к этим ресурсам.
В товарах указаны эти производители.
В ресурсе я хочу вывести все товары каталога производителя равного pagetitle текущей странице.
Но получаю пустые результаты, подскажите как правильно.
Пробую так:
Созданы сами производители, привязаны к этим ресурсам.
В товарах указаны эти производители.
В ресурсе я хочу вывести все товары каталога производителя равного pagetitle текущей странице.
Но получаю пустые результаты, подскажите как правильно.
{$_modx->runSnippet('!mFilter2', [
'element' => 'msProducts',
'class' => 'msProduct',
'suggestions' => '1',
'parents' => 20,
'resources' => '',
'depth' => '',
'where' => '{"Vendor.name":"$_modx->resource.pagetitle"}'
'sort' => 'ms_product|publishedon:desc,ms_product|createdby:desc,ms|price:asc',
'filters' => 'ms|price:number,ms|vendor:vendors,resource|parent:categories',
'aliases' => 'ms|price==price,ms|vendor==vendor,resource|parent==category',
'includeThumbs' => 'small,medium',
'tplOuter' => 'tpl-mFilter2.outer',
'tplFilter.outer.default' => 'tpl-mFilter2.filter.outer',
'tplFilter.outer.price' => 'tpl-mFilter2.filter.slider',
'tplFilter.row.price' => 'tpl-mFilter2.filter.number',
'tpls' => 'tpl-shop-item,tpl-shop-item_list',
'limit' => '12',
])}
Комментарии: 3
У $_modx->resource.pagetitle убрать кавычки?
Либо так
'where' => ["Vendor.name" => $_modx->resource.pagetitle]
Либо так'where' => '{ "Vendor.name":" '~$_modx->resource.pagetitle~' " }'
Заработало в таком виде:
'where' => ["Vendor.name" => $_modx->resource.pagetitle]
Спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.