Вывод товаров по производителям
Нужно реализовать меню из брендов.
На ум приходит такое решение, к примеру нужен бренд Samsung, создаем ресурс с снипетом
[[!pdoPage?
&element=`msProducts`
&parents=`0`
&where=`{«Vendor.name»:"[[*pagetitle]]"}`
]]
[[!+page.nav]]
Но вариант не совсем удобен. Допустим добавили мы еще производителя LG, тогда нам необходимо создать еще один ресурс с именем LG для фильтрации товаров.
Есть ли решение вывести как то производителей которые вбиты в настройках минишоп или работать по алгоритму описанному выше?
На ум приходит такое решение, к примеру нужен бренд Samsung, создаем ресурс с снипетом
[[!pdoPage?
&element=`msProducts`
&parents=`0`
&where=`{«Vendor.name»:"[[*pagetitle]]"}`
]]
[[!+page.nav]]
Но вариант не совсем удобен. Допустим добавили мы еще производителя LG, тогда нам необходимо создать еще один ресурс с именем LG для фильтрации товаров.
Есть ли решение вывести как то производителей которые вбиты в настройках минишоп или работать по алгоритму описанному выше?
Комментарии: 4
Теги + mFilter не помогут?
Нужно именно вывод как меню
[[!pdoResources?
&class=`msVendor`
...
]]
{$_modx->runSnippet('!pdoResources', [
'class' => 'msVendor',
'where' => '{"id:IN":[1,2,3,4,5,6,7,8,9,10,11,12,13]}',
'sortby' => 'name',
'sortdir' => 'ASC',
'tpl' => '@INLINE <li><a href="/{$_modx->makeUrl(2)}?ms|vendor={{+id}}">{{+name}}</a></li>'
])}
Тут в сообществе было.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.