Ainda to com problemas...
segue abaixo trecho do meu controller
newsletters_controller.php
class NewslettersController extends AppController
{
var $name = "Newsletters";
function index()
{
$this->set('newsletters', $this->Newsletter->findAll());
}
function view($id)
{
$this->Newsletter->id = $id;
$this->set('newsletter', $this->Newsletter->read());
}
Na função index() ele pega o layout padrão que é o do default.thtml sem
precisar fazer nada, agora, no view() (qdo acesso site/newsletters/view/1) ele
não pega o layout, apenas aparece o registro q cliquei.
O que percebi é que quando ele começa a renderizar a página, ele mostra o
esqueleto da página e vai sumindo, como se não existissem as imagens q compoem
o layout.
Percebi tb que nem a página q lista os emails nem a página q visualiza um
registro, estão pegando o CSS, apenas a página inicial.
Valeu
>
> Bill: "Acho q é algo que devo declarar em algum arquivo para que
> ele assuma o layout padrão pra todas páginas."
>
> O padrão já é o "/views/layouts/default.thtml".
> Se você já criou este arquivo, este será usado sem precisar
> declarar mais nada.
>
> Caso queira usar outro layout, ai sim você deve fazer como o Thiago
> Paes respondeu: Dentro do controller você informa qual quer usar:
> $this->layout = 'default_2';
>
> Falo!
>
>
> On 31 out, 19:48, Bill wrote:
>
>> Olá galera,
>>
>> seguinte, criei um layout pro meu site (topo e rodapé), fatiei, e
>> criei a primeira página do site em /views/layouts/default.html
>> Dentro desta página, coloquei um
>>
>> Criei também uma página em /views/pages/home.thtml, com o
>> conteúdo da página inicial do site, q abre dentro da
>> default.thtml.
>>
>> Até aqui td blz, mas estou com o seguinte problema: Criei um
>> módulo de newsletter simples, com cadastro, listagem dos emails
>> cadastrados e visualização de cada email (basicamente a estrutura
>> do blog com cake).
>>
>> Quando acessohttp://localhost/meusitevisualizo a página inicial
>> perfeito Quando acessohttp://localhost/meusite/newsletters,
>> visualizo a listagem de todos os emails cadastrados, com layout
>> perfeito
>>
>> Agora, quando clico em algum link da página anterior para ver um
>> registro (http://localhost/meusite/newsletters/view/1por exemplo)
>> só aparece o registro escolhido, sem nenhum layout, uma página em
>> branco com o registro.
>>
>> Alguém sabe como resolver isto, poder usar o layout q escolhi
>> para as páginas?
>>
>> Valeu, qualquer ajuda é bem vinda.
>>
>
> >
>
> __________ NOD32 2630 (20071031) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---