Tabla de contenidos
Zend_Navigation es un componente para gestionar
árboles de punteros a páginas web.
En pocas palabras: puede utilizarse para crear menús, migas de pan, enlaces y
mapas del sitio, o servir como modelo para otros propósitos relacionados con la navegación.
Hay dos conceptos principales en Zend_Navigation:
Una página (Zend_Navigation_Page) en
Zend_Navigation –
en su forma más básica – es un objeto que contiene un puntero
a una página web. Además del propio puntero, el objeto
página contiene una serie de propiedades adicionales que
normalmente son relevantes para la navegación, como label,
title, etc.
Lea más sobre las páginas en la sección de páginas.
Un contenedor de navegación
(Zend_Navigation_Container) es una
clase contenedora para páginas. Tiene métodos para
añadir, obtener, eliminar e iterar páginas.
Implementa las interfaces SPL
RecursiveIterator y
Countable, y por tanto puede iterarse
con iteradores SPL como
RecursiveIteratorIterator.
Lea más sobre los contenedores en la sección de contenedores.
![]() |
Nota |
|---|---|
|
Las clases del espacio de nombres Zend_Navigation
no se ocupan de la renderización de elementos de navegación.
La renderización se realiza mediante ayudantes de vista de navegación. Sin embargo,
las páginas contienen información que utilizan los ayudantes de vista
al renderizar, como; label, la clase CSS,
title, lastmod y las propiedades
priority para los mapas del sitio, etc.
Lea más sobre la renderización de elementos de navegación en la sección del manual sobre ayudantes de navegación.
![[Note]](images/note.png)