Антон, большое спасибо. Единственное что, использовал событие OnBeforeEndBufferContent и не метод SetViewTarget (такого не обнаружил), а AddViewTarget и вроде всё ок.
Забыл ещё написать, что помимо разделов и элементов есть ещё теги.
Пока что урлы такие:
Раздел: /projects/категория
Тег: /projects/t-тег или /projects/категория/t-тег
Элемент: /projects/категория/элемент
Андрей Николаев, ничего про импорт в CMS не нашёл. Возможно, что такой финт как раз запрещён из-за проблем с совместимостью. В любом случае за инфу спасибо.