Bill, Nos últimos dias a pecinha da minha cadeira (aquela que fica sobre a cadeira) tem dado muitos problemas com Cake...
Abraço, Benito On 12/20/07, Bill <[EMAIL PROTECTED]> wrote: > > Hehehehe, Valeu benito! > > O problema era a pecinha que se encontra entre a cadeira e o teclado > (EU!!!!). > > Valeu pelas dicas, lendo tua respsota consegui resolver aqui. > > Mto obrigado amigo. > > Grande abraço > > > Bill, > > > > Acho que é necessário setar o layout no controller, antes que o > > index.ctp seja 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 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 > >> ?> (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 [email protected] 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 -~----------~----~----~----~------~----~------~--~---
