Ну генерировать шаблоны это тупо...
1) Менеджер это не верстальщик а тупое существо, животное, которое может только кудахтать и спрашивать когда задача, когда задача?
Создайте модель
page_post страницы
id
slug
content
Нужна галерее на странице, животное отметило галочку загрузила фоточки
Если нужно где то между контентом галерею вызвать путь менеджер ставит псевдо плесхолдеры
выбирает готовые шаблоны
пример простой реализации плесхолдеров
$content = strtr($content,[
'{photos}' => $post->is_photo ? $this->renderPhotosContent($post->photos, $post->photo_template) : '',
'{related_page}' => $post->is_related_page ? $this->renderRelatedContent($post->id, $post->related_page_template) : '',
]);
все можно запрограммировать....
Нужны шаблоны берите битрикс Хе.