Документите в MODx са си винаги документи - в тях може да се съдържа текст, изображение, видео, може да е javascript документ, може според различните атрибути да скрит, публикуван и т.н., но си остава документ. Това е понятието в MODx и винаги се разбира еднозначно - документ с атрибути (свойства).
Както отбелязах по-горе, структурата на документите е дървовидна. По този начин обхождането става лесно и бързо. Не е необходимо релация при заявка за определен клон (говорим за заявка към БД). Това определя, че не се натоварват системните ресурси. Викането на документи с определена стойност на атрибут (публикуван или не, скрит за менюто или не и т.н.) става с различни стойности на параметрите на съответния инструмент -
Wayfinder или
Ditto в случая. И двата инструмента вадят съдържание на клон (в случая за карта на сайта - на корена на дървото). Въпрос на вкус е кой от двата да се ползва.
Относно "карта на сайта" - принципа е да се извеждат линкове към категории и под-категории до най-крайното ниво в дълбочина. Ако имам секция "Новини" бих извел всичките категории и подкатегори - например България - Политика, Икономика, Култура и т.н., но едва ли има практически смисъл да извеждам и самите новини, ако те са хиляди. Забавянето ще се получи, ако изведа 2-3 хиляди реда и то не защото няма бързо да се обработят от SQL-заявката, а защото браузъра ще се затормози с извеждането им (т.е. проблем при клиентската машина)