| Автор | Сообщение | 
	
		| Антон Исайкин | 
			
				|  Добавлено: 03 Мар 2008 15:58:22    Заголовок сообщения: |  
				| 
 |  
				| nws Если вы проходите самые основы, то лучше сразу разбирайтесь с Cake 1.2
 |  | 
	
		|  | 
	
		| KPOTOB | 
			
				|  Добавлено: 02 Мар 2008 13:57:31    Заголовок сообщения: |  
				| 
 |  
				|  	  | Код: |  	  | controller MyController extends AppController {
 var $layout = 'unauthorized';
 
 function beforeRender() {
 if($this->Session->read('User.id')) {
 $this->layout = 'authorized';
 }
 }
 }
 
 | 
 |  | 
	
		|  | 
	
		| nws | 
			
				|  Добавлено: 02 Мар 2008 13:35:22    Заголовок сообщения: |  
				| 
 |  
				| Как можно реализовать если пользователь прошел авторизацию , тогда загружается другой жаблон ? |  | 
	
		|  | 
	
		| KPOTOB | 
			
				|  Добавлено: 01 Мар 2008 20:46:13    Заголовок сообщения: |  
				| 
 |  
				|  	  | Код: |  	  | class RegisterController .....
 
 function index() {
 $this->layout = 'template1';
 ......
 
 | 
 
 Суть - задать в переменной класса контроллера $layout имя лэйаута
 
 Можно делать в методе а можно просто
 
  	  | Код: |  	  | class RegisterController ....
 var $layout = 'template1';
 
 | 
 
 
 Ну или в AppControlller
 
 По умолчанию эта переменная содержит 'default'  http://api.cakephp.org/1.2/libs_2controller_2controller_8php-source.html#l00169
 
 Можно задавать ее в beforeRender() - как в контроллере так и в компоненте
 |  | 
	
		|  | 
	
		| nws | 
			
				|  Добавлено: 01 Мар 2008 18:38:41    Заголовок сообщения: |  
				| 
 |  
				| Может я не правельно выразился, я имел ввиду то что находится в папке 
 \cake\libs\view\templates\layouts\default.thtml
 |  | 
	
		|  | 
	
		| KPOTOB | 
			
				|  Добавлено: 01 Мар 2008 18:26:41    Заголовок сообщения: |  
				| 
 |  
				| Что такое Шаблон применительно к cakephp? |  | 
	
		|  | 
	
		| nws | 
			
				|  Добавлено: 01 Мар 2008 14:46:19    Заголовок сообщения: Шаблоны |  
				| 
 |  
				| У меня есть 2 шаблона: template1.thtml/template2.thtml 
 Как сделать чтобы если в браузере вводится url site.com/index
 подключался template1, а когда site.com/register подключался
 template2
 |  | 
	
		|  |