Приветствую, что бы не плодить кучу тем, хотел бы описать слегка другой способ для товаров MIGX (подойдет и для ресурсов я думаю), но что бы и производителей (или что ещё понадобится) можно было использовать и для фильтрации.

Создаём родителя "Производители" (например с ID(23)) Создаем несколько дочерних документов (соответственно это сами производители) В MIGX в нашей конфигурации shop добавляем поле brand (инструкция как это сделать тыц) Для brand (которое мы создали выше) ставим Input TV type - listbox (Тип TV - выпадающий список с одиночным выбором) На вкладке Input Options в поле Input Options Value пишем следуещее @SELECT pagetitle FROM modx_site_content WHERE parent=23

т.е. селектим все заголовки ресурсов, у которых родитель с ID = 23 (ID того родителя, который мы создали на шаге №1)

Проверяем всё это дело на каком-нибудь товаре, прибиваем ему производителя, и заодно проверим всё это в TM2 Создаём/редактируем шаблон "Каталог производителей", там где нужно выводить товары этого производителя, вызываем getProducts через getPage [[!getPage? &cache=`1` &parents=`13,16,7,8` &elementClass=`modSnippet` &element=`getProducts` &className=`ShopContent` &packageName=`shop` &limit=`10` &tpl=`product_box` &where=`{"brand:LIKE":"[[*pagetitle]]"}` &pageFirstTpl=` <li class="control"><a [[+classes]] href="[[+href]]">Первая</a></li> ` &pageLastTpl=` <li class="control"><a [[+classes]] href="[[+href]]">Последняя</a></li> ` ]] <br class="clear" /> <ul class="pages"> [[!+page.nav]] </ul> Осталось теперь только что бы заработали ссылки, создаём микро-сниппет getUri <?php $document = $modx->getObject('modResource',array( 'pagetitle' => $brandname, 'parent'=> $parentid )); $field = $document->get('uri'); return $field;

Т.е. просто получаем URI нашего производителя, что бы потом вставить в ссылку (параметр parentid нужен ,если вдруг вы где то ещё будет такой же pagetitle использовать)

В карточке товара, ставим ссылку на страницу со всеми товарами производителя <p class="some-p-class">Производитель: <a href="[[getUri? &brandname=`[[*brand]]` &parentid=`23`]]">[[*brand]]</a></p>

В итоге у нас можно фильтровать по этим производителям в каталоге и вывести все товары одного производителя в отдельном ресурсе.

Или можно не создавать сниппет и воспользоваться каким нибудь pdoResources или getResources (но по мне проще и быстрее будет сниппет):

p class="some-p-class">Производитель: <a href="[[~[[pdoResources? &parents=`23` &where=`{"pagetitle:LIKE":"[[*brand]]"}` &tpl=`@INLINE [[+id]]`]]]]</a></p>