Карта сайта — это иерархический список страниц сайта, облегчающий навигацию. В стандартных случаях для того, чтобы отобразить карту сайта используется макрос %content sitemap()%.
Для того, чтобы страницы попали в список страниц карты сайта, необходимо, чтобы у них стояла опция "Отображать в меню" в группе полей "Дополнительные параметры".
Создание карты сайта средствами XSLT-шаблонизатора — хороший и простой пример того, как рекурсия в XSLT может заметно сэкономить количество кода (см. также «Многоуровневое меню»).
Замечание
В случае, если необходимо на страницу карты сайта выводить свой собственный список страниц, отличающийся от того, что возвращает макрос %content sitemap()%, рекомендуется чуть более сложный способ, описанный в Документации разработчика нестандартного функционала.