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 ---------------------------

