Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bedez

Menu dinâmico PHP

Recommended Posts

Há algum tempo estou pensando mas ainda não encontrei a melhor forma de criar um menu do tipo, supomos que temos o menu:

Aplicativo

----> Contas de usuario

---------> Cadastrar usuario

---------> Editar usuário

---------> Alterar senha

----> Sair do sistema

 

Administracao

----> Clientes

--------> Cadastrar

--------> Editar

----> Contas a pagar

----> Contas a receber

De forma que o html ficaria:

<ul>
<li>Aplicativo                                    
    <ul><li>Contas de usuario                             
         <ul>
             <li>Cadastrar usuario</li>                           
             <li>Editar usuário</li>                            
             <li>Alterar senha</li>
         </ul>
    </ul>                            
    <li>Sair do sistema</li>
</ul>

e asssim por diante...

 

Porém, o desafio é de "Como criar uma classe no PHP para que automaticamente ele crie este menu?"

 

Exemplo de como poderíamos chamar a classe:

$menu = new CriaMenu;

#                     nome do iten      titulo do item          posição do item no menu
$menu->adicionarItens('aplicativo',     'Aplicativo',           '');
$menu->adicionarItens('contas-de-usuario',     'Contas de usuario',           'aplicativo');
$menu->adicionarItens('cadastro-de-usuario',     'Cadastrar usuario',           'aplicativo->contas-de-usuario');

$menu->adicionarItens('administracao',     'Administração',           '');
$menu->adicionarItens('clientes',     'Clientes',           'administracao');
$menu->adicionarItens('cadastro-de-cliente',     'Cadastrar',           'administracao->clientes');

 

e assim por diante, e depois gera o html.... alguém tem a solução?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tópico Movido:

Atenção:

Este subfórum é destinado apenas para postagem de desafios que ajudarão na elevação do nível de seus participantes.

Não é permitido a abertura de tópicos com dúvidas. Para isso, use o Fórum de PHP.

 

Qual é a dúvida amigo? oque você já fez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.