Introduction to Zend Framework

 Learning Zend Framework

appendix

 Zend Framework Reference


  •  Zend_Gdata
  •  Zend_Http
  •  Zend_InfoCard
  •  Zend_Json
  •  Zend_Layout
  •  Zend_Ldap
  •  Zend_Loader
  •  Zend_Locale
  •  Zend_Log
  •  Zend_Mail
  •  Zend_Markup
  •  Zend_Measure
  •  Zend_Memory
  •  Zend_Mime
  •  Zend_Navigation
  •  Zend_Oauth
  •  Zend_OpenId
  •  Zend_Paginator
  •  Zend_Pdf
  •  Zend_ProgressBar
  •  Zend_Queue
  •  Zend_Reflection
  •  Zend_Registry
  •  Zend_Rest

  •  Zend_Search_Lucene
  •  Zend_Serializer
  •  Zend_Server
  •  Zend_Service
  •  Zend_Session
  •  Zend_Soap
  •  Zend_Tag
  •  Zend_Test
  •  Zend_Text
  •  Zend_TimeSync
  •  Zend_Tool
  •  Zend_Tool_Framework
  •  Zend_Tool_Project
  •  Zend_Translate
  •  Zend_Uri
  •  Zend_Validate
  •  Zend_Version
  •  Zend_View
  •  Zend_Wildfire
  •  Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Translation 96.1% Update 2010-11-28 - Revision 23448 - Version ZF 1.11.x

    Chapter 50. Zend_Navigation

    50.1. Einführung

    Zend_Navigation ist eine Komponente für das Verwalten von Pointern zu Webseiten. Einfach gesagt: Es kann für die Erstellung von Menüs, Breadcrumbs, Links und Sitemaps verwendet werden, oder fungiert als Modell für andere Navigations-relevanten Vorhaben.

    50.1.1. Seiten und Container

    Es gibt zwei grundsätzliche Konzepte in Zend_Navigation:

    50.1.1.1. Seiten

    Eine Seite (Zend_Navigation_Page) ist in Zend_Navigation - in seiner einfachsten Form - ein Objekt das einen Pointer zu einer Webseite enthält. Zusätzlich zum Pointer selbst, enthält das Seitenobjekt eine Anzahl von anderen Eigenschaften die typischerweise für die Navigation relevant sind, wie z.B. label, title usw.

    Lesen Sie mehr darüber im Kapitel Seiten.

    50.1.1.2. Container

    Ein Navigations Container (Zend_Navigation_Container) ist eine Containerklasse für Seiten. Sie hat Methoden für das hinzufügen, empfangen, löschen und durchlaufen von Seiten. Sie implementiert die SPL Interfaces RecursiveIterator und Countable, und kann deshalb mit SPL Iteratoren wie RecursiveIteratorIterator durchsucht werden.

    Lesen Sie mehr über Container im Kapitel Container.

    [Note] Note

    Zend_Navigation_Page erweitert Zend_Navigation_Container, was bedeutet das eine Seite Unterseiten haben kann.

    50.1.2. Trennung von Daten (Modell) und Darstellung (View)

    Klassen im Zend_Navigation Namespace handhaben keine Darstellung von Navigationselementen. Die Darstellung wird von den Navigations View Helfern durchgeführt. Trotzdem enthalten Seiten Informationen die von den View Helfern bei der Darstellung verwendet wird wie z.B.: Label, CSS Klasse, Titel, lastmod und priority Eigenschaften für Sitemaps, usw.

    Lesen Sie mehr über die Darstellung von Navigationselementen im Kapitel Navigations Helfer des Handbuchs.

    digg delicious meneame google twitter technorati facebook

    Comments

    Loading...