Ademir falou tudo. Na minha opinião eu costumo definir includes em minha view (views que chamam views com este papel), por uma questão de divisão de trabalho. Acredito que quem deve definir estes blocos de saida HTML deve ser o profissional responsável pelo Front-End da aplicação e não o programador Back-End; Mas voltando ao que o Ademir falou, não existem verdades absolutas.
Atenciosamente *Thiago Toledo* [email protected] www.thiagotoledo.com Em 7 de abril de 2011 14:46, Ademir Cristiano Gabardo < [email protected]> escreveu: > Conforme eu disse, não existem verdades absolutas. > Mas é bom checar. > Para mim, parece muiiiiito estranho. > Abraços > > Ademir > > > > *De:* [email protected] [mailto: > [email protected]] *Em nome de *Joel Galdino > *Enviada em:* quinta-feira, 7 de abril de 2011 14:39 > > *Para:* CodeIgniter Brasil > *Assunto:* Re: [CodeIgniter] RES: Duvida sobre views > > > > Nossa Nando! Você parece advogado falando assim. Nada contra advogados. > > > > Esse lance de views dentro de views eu vi num livro. Depois vou consultar. > > > > > > 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 > --------------------------- > > > > > -- > Joel Galdino > [email protected] > (11) 6655 12 70 > > _______________________________________________ > [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 ---------------------------

