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?
Решил взяться за изучение фреймворка для более быстрой разработки сайтов.
Обучающей инфы и описаний на удивление нашел очень мало - думал больше о нем пишут. Спасибо огромное пяти сериям статей:
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?