1. Для того чтобы вывести меню используй pdoMenu или Wayfinder 2. В обоих сниппетах можно указать вложенность 3. Сортировка указывается с помощью sortby 4. FIELD() указывает конкретный порядок меню, например sortby('FIELD(modResource.id, 4,7,2,5,1 )')