заводите ТВарь.
Тип ввода: Listbox (Multi-Select) (так меньше места занимает)
Возможные значения: @EVAL return $modx->runSnippet("DropDownTree",array(’doc’=>0));
DropDownTree -- название сниппета
’doc’=>0 -- так вызов привязывается к корню и будет выводится вообще всё дерево документов.
Код сниппета мной правленный, но разобраться в нём не сложно. Я в списке выбираю, ссылки на какие документы выводить. Над оформлением не заморачивался пока.
Для чего нужно знание API. Все характеристики товаров -- стульев, кроватей и т.д. -- заполняются через ТВари у вас. Зная ID товара легко получить значения его ТВарей.
http://wiki.modxcms.com/index.php/API:DocumentParser -- вот тут основные API. Например, есть вот такая функция
http://wiki.modxcms.com/index.php/API:getTemplateVar. Вывод тварей при знании php не так сложно запихать в сниппет, который я выше привёл.