cakephp, шаблоны

vg2k

Новичок
cakephp, шаблоны

Решил взяться за изучение фреймворка для более быстрой разработки сайтов.

Обучающей инфы и описаний на удивление нашел очень мало - думал больше о нем пишут. Спасибо огромное пяти сериям статей:
http://www.ibm.com/developerworks/ru/views/opensource/libraryview.jsp?search_by=CakePHP

Тутротиал на оффсайте очень скуден.
Если подкинете какую мукулатуру по cakephp - буду очень благодарен.

Но вопрос не в этом.

Нигде не упоминается как работать с шаблонами в cakephp.

от контроллера инфа передается в представление... обрабатывается шаблон представления и это содержимое вставляется в app\views\layouts\default.thml

А что если у меня на сайте две навигационные колонки по краям (меню, топ товаров, голосование, баннеры, ссылки и тд мало ли что можно туда впихнуть). Основную область страницы не считаю т.к. она формируется котроллером\представлением. И в зависимости от запущенного контроллера/действия мне нужно формировать разные блоки на этих навигационных колонках. А шапку и подвал сайта уже подгружать одного единственного шаблона(например default.thtml), хотя в некторых случаях еще и шапку с подвалом нужно будет другую ставить... т.е. грузить не default.thtml, а например secondary.thtml


Например (под default_Х_.thtml - буду иметь ввиду общий каркас страницы)
- главная страница вообще уникальная по коду... от <body> до </body>. (default_1_.thtml)
- страницы каталога имею дополнительные левую и правую колонки. (default_2_.thtml)
- страницы с общей информацией о фирме, справка, контакты и тд имею только левую колонку. (default_3_.thtml)
- и формировать для разных разделов или положения в каталоге (листинг или подробное описание, или покупка) разное содержимое колонок


Как такое красиво реализуется в cakephp?
 
Сверху