Eu faço *quase* isso.
Como muitas vezes minhas views são iguais, o que muda é que alguns links vão aparecer consoante ao tipo de login do utilizador, eu deixo na própria view e não 3 views diferentes (menu_deslogado, menu_usuario, menu_admin). Mas a lógica é esta mesmo! A respeito da Alemanha, eu já suspeitava desde principio que dava Argentina e Alemanha. Espero que seja um bom jogo. E espero também que dê Brasil vs Argentina na final. Senão, pode ser os alemães de novo :P De: [email protected] [mailto:[email protected]] Em nome de Pedro Bernardes Enviada em: domingo, 27 de junho de 2010 19:37 Para: CodeIgniter Brasil Assunto: Re: [CodeIgniter] Iniciante - Dúvida ao carregar views A idéia de usar view é justamente não fazer include. eu pensei em algo assim no controller function loadTop() { $this->load->view('coisas que vem antes do menu') if(//Checa se a sessão existe (Nem lembro como faz isso =D) == false) $this->load->view('menu_deslogado'); else if(//Checa se o tipo de usuario é normal) $this->load->view('menu_usuario'); else if(//Checa se é adm) $this->load->view('menu_adm'); } e ai nas tuas funções, você chama o loadTop function buscaPorCliente() { $this->loadTop(); $this->load->view('clientes/busca'); $this->load->view('footer'); } Em 27 de junho de 2010 16:37, Anderson Falkowski <[email protected]> escreveu: Hum, eu posso tratar diretamente na view intão? Farei o seguinte, tratarei no controller a existência da session e passarei como parâmentro no $data, e depois só dou include lá na view. Obrigado ai pessoal :D Em 27 de junho de 2010 12:32, Pedro Bernardes <[email protected]> escreveu: Uma coisa básica é usar sessions. Ou a session vai estar vazia (Não está logado) ou vai ser usuário normal ou administrador. Ai é só colocar os ifs ai =] if(não tem session) load pra sem session. else if(é usuario) load pra usuario. else if(é adm) load pra adm. Eu particularmente fiz uma função loadTop(); pra não ficar essa sujeirada Em 27 de junho de 2010 16:13, Anderson Falkowski <[email protected]> escreveu: Buenas pessoal! Estou iniciando no CI e já me deparei com um obstáculo, hehe. É o seguinte, eu separei o layout do site em 3 partes: header, content e footer. No header, vai ter as definições do htm, head, etc, e também um menu. Esse menu tem 3 estados: 1) ele não aparece quando o usuário não está logado; 2) Ele aparece de um jeito quando é um usuário logado; 3) Ele aparece com outras informações quando é um administrador logado. Eu criei uma view diferente para cada menu "v_menuSuperior.php" (não tem nada, caso 1) , "v_menuSuperiorUsuario.php" (caso 2) e "v_menuSuperiorEquipe.php" (caso 3). Eu faço a mínima idéia de como posso fazer os if's para fazer o load deles. Eu devo estar fazendo bobagem, mas eu ainda estou começando. Se alguém tiver alternativas melhores, por favor, sugestione. Obrigado. -- Cordialmente, Anderson Falkowski. _______________________________________________ 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 -- Cordialmente, Anderson Falkowski. ---------------------------------------------------- Desenvolvimento Web - www.andersonf.com.br Pussuca - www.pussuca.com.br _______________________________________________ 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

