Bill, Acho que é necessário setar o layout no controller, antes que o index.ctpseja renderizado.
Veja um post do "DJ Spark" naquela thread entitulada "*Layout ERA Re: othAuth..."*. Num dos últimos e-mails da thread o Spark estava me explicando sobre o requestAction, e lá ele dizia para "setar" as variáveis $this->autoLayout = false; $this->autoRender = false; dentro do controller, evitando assim, que fosse renderizado alguma view. No seu caso, claro, você não vai fazer isso, mas vai fazer algo como: $this->layout = 'outrolayout'; Sempre no controller. Veja o trecho cortado da mensagem: -- Quote -- Aí, se as coisas complicarem (por exemplo, num site, você pode ter um layout para a home, e outro para as paginas internas), é só mudar o layout no controller, $this->layout = 'outrolayout'; -- end Quote -- Acho que é exatamente o que você precisa. Abraço, Benito. On 12/20/07, Bill <[EMAIL PROTECTED]> wrote: > > Tentei de várias maneiras e não consegui...to apanhando d+ do cake > hoje..rs > > fiz o seguinte, criei um arquivo blog.ctp dentro da pasta /layout com um > layout simples, tipo <b><?php echo $content_for_layout; ?></b> (apenas pra > teste) > > criei o controller blogs_controller.php sem conteúdo, apenas pra teste. > > criei o model blog.php, também vazio, pra teste. > > ai criei uma pasta blogs em /views/blogs, onde criei um arquivo index.ctp, > e nele coloquei o conteudo da página, tipo: Teste de blog > > no controller, tentei usar > $this->layout = 'blog' > $this->render(null, 'blog'); > var $layout = 'blog'; > > e não consegui visualizar a página de nenhuma maneira, quando acesso > > http://localhost/site/blogs > > aparece uma página em branco. > > Quando acesso http://localhost/site, aparece meu site normal com seu > layout default. > > Alguém sabe como resolver? > > > > ou.... criar um novo layout e no seu controller dizer $this- > > >render(null, 'blog'); onde "blog" é o nome do arquivo do novo > > layout... > > > > Em 20/12/07, John-Henrique Ferreira Silva > > escreveu:> Você só precisa definir no método ou no controller qual > > o layout quer utilizar... > >> Procure por... > >> setLayout() > >> $layout > >> > >> Falopa! > >> > >> > >> Em 20/12/07, Bill escreveu:> Olá galera, > >> > >>> desenvolvi meu site usando o cake, integrei a meu layout, até > >>> aí blz. Agora a dúvida, estou criando um blog para meu site, > >>> que utilizará um layout totalmente diferente do padrão do site. > >>> Como faço isto? É melhor pegar uma cópia da pasta /app, > >>> renomear para blog e criar um novo projeto? > >>> Ou posso criar meu blog dentro da pasta de meu site? > >>> > >>> Falo isto pq precisarei listar os últimos psots do blog na > >>> Index de meu site. > >>> > >>> Abraços > >>> > >>> > >>> Bill > > > > --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---