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