Отличная заготовка. Только, я думаю, реализация темизируемых сайтов в последнее время как-то не актуальна. Куда большим спотыкальным камнем лежит реализация множества шаблонов одной темы на разных страницах, а в идеале — конструктора из шаблонов и предоставляемых модулями блоков (привет, Друпал!). На этот случай будем просто хранить имя шаблона в таблице структуры сайта для каждой конкретной страницы и допишем парочку статических методов вроде Template::get_areas()
Да, просто меня «иная номенклатура» слегка сбила с толку… :)
Ок, я подумаю, как можно раскрыть этот вопрос в одной из будущих статей, но пока в планах небольшой цикл статей о написании CMS на Ko3. Надеюсь, будет интересно и познавательно — в русскоязычном сегменте о Ко3 не так много пишут (хотя то, что есть, несомненно заслуживает внимания).
Организация простой смены шаблонов при использовании Kohana 3