![]() |
![]() |
![]() | |
![]() |
PGroup als Kollektionsklasse und die NachfahrenPGroup bietet eine allgemeine Grundlage zur Implementierung eines Behälters für Daten und Objekte. PGroup ist eine abstrakte Klasse die Funktionen zur Verfügung stellt, die es erlauben Einträge hinzuzufügen, zu löschen, zu filtern und nach Kriterien zu sortieren. Außerdem werden Wiederholungs- und Schleifenfunktionen bereitgestellt, mit denen auf einzelne oder vorher selektierte Elemente bequem zugegriffen werden kann. Das Konzept, das PGroup zugrundeliegt, ist wesentlich flexibler als das von Arrays oder einfachen Listen. PGroup bildet außerdem die Grundlage für spezialisierte Objekttypen wie z.B. PGroupCategory oder PGroupIndexkeywords. In der Regel werden Sie diese speziealisierten Objekte verwenden, um auf eine Gruppe von Daten zuzugreifen, z.B. eine Gruppe von Artikeln, eine Gruppe von Kategorien usw. Im folgenden möchten wir den Einsatz der Klasse PGroupArticles einmal demonstrieren, wie auf eine Gruppe von Artikeln einer Kategorie zurückgegriffen werden kann und die Überschriften aller Artikel ausgeben werden kann. Templateauszug: <? $NewsKategorie = new PgroupArticlesCategory ("/News"); while (! &$NewsKategorie->EOF()) { $AktuellerArtikel = new PContentArticle ($NewsKategorie->GetCurrent()); echo ("<h1>".$AktuellerArtikel->Field("Headline")."<h1>\n"); $NewsKategorie->MoveNext (); } ?>
Wir instanzieren uns ein Objekt in der Variable $NewsKategorie der Klasse PGroupArticlesCategory. Dem Konstruktor übergeben wir als Parameter eine erste Filteranweisung, in diesem Beispiel nach der Kategorie. PgroupArticlesCategory sucht anschließend alle Artikel, die der Kategorie zugehörig sind und erzeugt eine interne Liste. [zurück] - [bookmarken] - [Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]
Copyright © 2000-2012 by Portunity GmbH - Alle Rechte vorbehalten. |
![]() ![]() Providing unter:
http://portunity.net
![]()
|
|||||||||