Enton galera... acho que acabei pulando alguns passos... eu usei esse tutorial para fazer isso: http://www.luizpicolo.com.br/2011/03/13/como-adaptar-seu-layout-em-uma-aplicao-com-o-codeigniter-2/
Para min pareceu muito com os includes que fazia antigamente..... []'s Fabrício Cruz Casarini Em 7 de abril de 2011 14:26, Nando Araujo <[email protected]> escreveu: > Na minha humilde opinião acho que não seria interessante "chamar" a view > dentro de uma outra view, ou seja, usar o $this->load.. dentro da view, pois > a camada de views não é responsável por esse tipo de atividade saca? > No meu caso eu uso uma view de template como vc mesmo disse e guardo as > views em variáveis e passo-as pro template usando um controller base, mas > não quero confundir a cabeça do brother @fabrício com esse tipo de papo pra > primeira/segunda semana de estudo.. > > Em 7 de abril de 2011 14:20, Joel Galdino <[email protected]> escreveu: >> >> Tá errado colega! >> Pode carregar views dentro de views sim! >> E Fazer um template. >> Exemplo: >> fazer um view principal. >> e outros para o footer, sidebar e header. >> E particulamente não gosto de chamar varias views no controller como você >> pois no exemplo: Chamar apenas a view de layout ou template vai economizar >> muitas linhas de código. Principalmente se o projeto for grande. >> No caso do Fabricio. Ele está chamando a view errada. O correto seria a >> layout.php. >> Joel Galdino >> [email protected] >> (11) 6655 12 70 >> Em 7 de abril de 2011 13:40, Ademir Cristiano Gabardo >> <[email protected]> escreveu: >>> >>> Fabrício, vc está chamando uma view de outra view? >>> Se sim, é isso que está errado. >>> Quem carrega as views são os controllers, e tão somente eles. >>> Se você quiser trabalhar com template é um pouco diferente. >>> >>> Você tambem pode carregar várias views ao mesmo tempo num controller. >>> >>> function index(){ >>> >>> $data['id'] = 'novidade'; >>> $sidebar[' array_do_side_bar '] = $array_do_side_bar; >>> >>> $this->load->view('header_html'); >>> $this->load->view('menu'); >>> $this->load->view('user_novidades',$data); >>> $this->load->view('sidebar',$sidebar); >>> $this->load->view('footer_html'); >>> } >>> >>> Abraços >>> Ademir >>> >>> -----Mensagem original----- >>> De: [email protected] >>> [mailto:[email protected]] Em nome de Fabrício Cruz >>> Casarini >>> Enviada em: quinta-feira, 7 de abril de 2011 13:33 >>> Para: [email protected] >>> Assunto: [CodeIgniter] Duvida sobre views >>> >>> Pessoal.. essa é minha primeira participação na lista... Começei a >>> usar o CI tem uma semana... li bastante coisa e aprendi tmb. >>> para começar peguei um layout pronto para testar... >>> >>> Peguei todo o html e criei uma view e controler padrão que é chamado >>> quando entra no site....dividi as partes (menu, conteudo e lateral >>> direita) para poder criar uma view/controller para cada uma dessas >>> partes. >>> >>> Na div da direita qeu queria mostrar as novidades que seriam >>> cadastradas no banco.... >>> Ai na view layout.php eu coloquei assim: <?php >>> $this->load->view('user_novidades'); ?> >>> >>> Perfeito, aparece a view com um conteudo qualquer... >>> >>> Mas quando tento passar esse conteudo por uma variavel no controller >>> novidades.php >>> >>> O controller esta assim: >>> >>> function index(){ >>> $data['id'] = 'novidade'; >>> >>> $this->load->view('user_novidades',$data); >>> } >>> >>> e na view user_novidades (bem simples): >>> >>> <?php echo $id; ?> >>> >>> Quando faço isso o php reclama que nao foi definido a variavel $id. >>> >>> O PHP encontrou um erro >>> Severity: Notice >>> Mensagem: Undefined variable: id >>> No arquivo: views/user_novidades.php >>> Na Linha: 1 >>> >>> Esta certo o que eu estou fazendo? >>> >>> >>> Valeu!!! >>> >>> []'s >>> >>> Fabrício Cruz Casarini >> >> _______________________________________________ >> [email protected] >> http://www.codeigniter.com.br >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> --------------------------- >> Oportunidade de negócio >> http://www.franquiasargohost.net >> --------------------------- >> > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > > _______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

