И если например в joomla-ле меню создается отдельно от документов, то в modx нет.
Джумла теперь фрейм? Это так, к слову... Здесь надо динамические меню делать. Подробного рецепта не дам, так как вы замахнулись на слишком объемную задачу, и или вам самостоятельно долго и упорно это делать, или искать специалиста для помощи за денежку. А реализовать можно. Элементарно, гляньте http://unichoc.ru/, там товар по многим категориям найти можно.