Oi Beto eu tinha mandado uma resposta, mas não sei porque não entrou, 
então segue novamente.


Um exemplo:

Layout com um topo, miolo, menu esquerdo e rodapé

Controller:
// prepara dados para enviar a view

$this->dadosTopo = array contendo dados específicos do topo (se houver 
necessidade);
$this->dadosMiolo = array contendo dados específicos do miolo (se houver 
necessidade);
e assim por diante...

// chama as views
$this->data['divTopo'] = $this->load->view('vi_topo', $this->dadosTopo, 
true);
$this->data['divMiolo'] = $this->load->view('vi_miolo', 
$this->dadosMiolo, true);
$this->data['divLMenu'] = $this->load->view('vi_lmenu', '', true);
$this->data['divFooter'] = $this->load->view('vi_footer', '', true);
$this->load->view( 'vi_container', $this->data );

No container basta inserir as views e assim poderá ser feito com quantas 
'sub'-views que quiser:

vi_container.php
<html>
bla bla bla
(...)
supondo que meu topo vai entrar aqui:
<?php echo $divTopo; ?>

bla bla bla (...)

Aqui entra o miolo
<?php echo $divMiolo; ?>

E assim vai embora, nas outras views é a mesma coisa.

Nesse formato eu tenho uma vi_container com o código fixo e uma view 
para cada conteúdo dinâmico.

Abs

Muita sorte para nós!

Marco Telles

#############
# Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
# Pier de Ipanema no Orkut ( http://www.orkut.com/Community.aspx?cmm=2923344 )
# CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
# Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
# Python Programming Language ( http://www.pythonbrasil.com.br/ )



Beto escreveu:
> Existe uma forma de carregar uma view dentro de outra, no controller? 
> similar ao uso do include do php? Acho que estou meio confuso ainda 
> hehehhehe.
>
> Por exemplo:
> tenho as views
>
>     * Topo
>     * ConteudoA
>     * ConteudoB
>     * ConteudoC
>     * Rodape
>     * Boxes
>
> Digamos que as views ConteudoA, e ConteudoB precisam carregar a view 
> Boxes, mas nao exatamente antes ou depois dela, e sim no meio. Seria 
> mais correto subdividir essas views em partes tbm? e carregar na ordem 
> ConteudoA1, Boxes, ConteudoA2 ?
>
> Obrigado pela ajuda!
> Abraços
>
>
>
> Obrigado !
>
> 2008/3/12 Daniel Costa <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>>:
>
>     Olá,
>
>     O load->view() dentro de uma view parece que funciona sim, mas eu
>     sugiro separar as várias apresentações (topo, menu, conteúdo e
>     rodapé por exemplo) e fazer as chamadas de carregamento delas
>     dentro do controller.
>
>
>     2008/3/12 Beto <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>:
>
>         Olá a todos,
>         há algum tempo atrás tinha começado a desenvolver com o CI,
>         mas por n motivos tive q parar um pouco, agora retomamos o
>         projetoe estou muito empolgado com esse framework. Não tenho
>         experiencia com outros frameworks então hoje me deparei com
>         uma duvida.
>
>         Tenho uma view que tem trechos de codigo ( uns boxes, com menu
>         e etc ) que são comnuns em outras views, pensei então em fazer
>         uma view com esses boxes, e dentros das views que também
>         precisam deles chama-los com o $this->load->view(), não sei se
>         isso e uma boa prática então queria perguntar a vcs que já tem
>         mais experiência com o CI.
>
>         Obrigado a todos!
>
>         -- 
>         - - - - - - - - - - - - - - - - - - - - -
>         Luiz Alberto S. Ribeiro ( Beto )
>         _______________________________________________
>         Lista mailing list
>         [email protected] <mailto:[email protected]>
>         http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
>     -- 
>     Daniel Costa
>     ::. http://danielcosta.info
>     _______________________________________________
>     Lista mailing list
>     [email protected] <mailto:[email protected]>
>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
>
> -- 
> - - - - - - - - - - - - - - - - - - - - -
> Luiz Alberto S. Ribeiro ( Beto )
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>   

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a