12
Zend_Navigation Prof: Alisson Chiquitto [email protected]

Prof: Alisson Chiquitto [email protected]. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Embed Size (px)

Citation preview

Page 1: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Zend_NavigationProf: Alisson Chiquitto

[email protected]

Page 2: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Zend_Navigation é um componente para gerenciar os links do seu website.

Pode ser usado para criação:◦ Menus◦ Breadcrumbs ( migalhas de pão )◦ Links◦ Sitemaps◦ Servir de base para outros propósitos, como

integrar com Zend_Acl

Zend_Navigation

Page 3: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

É dividido em 2 conceitos:◦ Pages – Uma página (Zend_Navigation_Page)◦ Containers – Container de navegação

(Zend_Navigation_Container)

Conceitos

Page 6: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Zend_Navigation_Container é uma classe abstrata.

Use Zend_Navigation para criar um conteiner de páginas.

Exemplo:

Criando Conteiners

Page 7: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

É possível criar contêiner a partir de:◦ Array de PHP◦ Arquivo INI◦ Arquivo JSON◦ Arquivo XML◦ Arquivos YAML

Criando contêiner

Page 8: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Criar um arquivo “navigation.xml”, geralmente no diretório “/application/configs/” com o conteúdo:

Exemplo com XML

Page 9: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Exemplo com XML

Page 10: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

No Bootstrap crie o método _initNavigation():

Exemplo com XML

Page 11: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Por último, na view script ou no layout adicione:

Exemplo com XML

Page 12: Prof: Alisson Chiquitto chiquitto@unipar.br. Zend_Navigation é um componente para gerenciar os links do seu website. Pode ser usado para criação: Menus

Feito isso, após a execução do seu código, você deverá obter algo parecido com isso:

Exemplo com XML