| Criando um menu padrão para o anilue - parte 2 |
|
|
|
| Escrito por Igor de Paula |
| Dom, 07 de Fevereiro de 2010 13:43 |
|
Agora vamos criar os links automatizados para o nosso sistema. Usaremos um dos Helpers do próprio anilue. O que é um helper? Helper são os ajudantes da view. Servem para tarefas mais específicas. Neste caso como são links temos de ter cuidado pois o anilue utiliza 3 tipos de entendimento da url, a diretiva url_rewrite, explicado no artigo da intalação do framework. Para os links usaremos o helper Html. Abrimos o arquivo do menu, o men.menu e trocamos: <li>Home</li> Por: <li><?php echo $this->_helper('html')->link('Home',array('c'=>'blog','m'=>'Home'));?></li> <li><?php echo $this->_helper('html')->link('Serviços',array('c'=>'blog','m'=>'Servicos'));?></li> <li><?php echo $this->_helper('html')->link('Contato',array('c'=>'blog','m'=>'Contato'));?></li> A função _helper(), é própria da view do Anilue, o parâmetro dela é o nome do helper que queremos usar, no caso o Html. E usamos o método link() do helper html, este método requer 2 parâmetros obrigatórios e 1 opcional: o primeiro é o nome do link, o texto do link; o segundo é um array que deve ter 2 chaves: a primeira é a chave c, que indica o controller a usar, a segunda chave deve ser m, que indica o método do controller pra onde vai o link, se houver um parâmetro de url, como por exemplo o id de um registro, este pode ter qualquer chave. O outro parâmetro do método link é as opções do link, como por exemplo class css, id, como por exemplo, poderiamos colocar assim: <li><?php echo $this->_helper('html')->link('Contato',array('c'=>'blog','m'=>'Contato'),array('id'=>'contato'));?></li> O resultado seria: configurado com query_rewrite <li><a href="/site2/manual?c=blog&m=Home">Home</a></li> |
| Última atualização em Dom, 07 de Fevereiro de 2010 16:52 |