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

Responder a