Написал код, который из массива с параметрами собирает html-код менюшки. Вопрос в том, что я не знаю, где подобный код следует разместить, в котроллере собрать все в $content и отдать на показ или такими делами должна заниматься именно вьюшка?
Создайте свой виджет (класс наследуется от CWidget), у него есть метол run(), в котором можно запустить рендер вьюхи виджета. Вариант с хелпером я бы не советовал из-за теории разбитых окон.