Pagelets sind Zope 3 UI-Komponenten. Insbesondere ermöglichen sie es dem Entwickler, Content-Vorlagen, ohne sich um den UI-O-wrap angeben.
z3c.pagelet bietet eine sehr flexible Basisimplementierung, die verwendet werden, um Komponenten Ansicht, die higly später in kundenspezifische Projekte angepasst werden kann schreiben. Dies ist erforderlich, wenn Sie wiederverwendbare Komponenten, wie sie in einen Rahmen benötigt zu schreiben. Pagelets sind BrowserPages unterschiedlich und kann verwendet werden, um sie zu ersetzen.
Was bedeutet das?
Wir trennen die Python-View-Code aus der Vorlage Umsetzung. Und wir trennen die Vorlage in mindestens zwei verschiedenen Vorlagen - den Inhalt und das Layout Vorlage Vorlage.
Dieses Paket nutzt z3c.template und bietet eine implementaton für diese Vorlage Muster. Additionaly dieses Paket bietet eine Pagelet Richtlinie wich kann verwendet werden, um Pagelets registrieren.
Pagelets sind Ansichten, die aufgerufen und unterstützt die Aktualisierung und machen Muster werden kann
Was ist neu in dieser Pressemitteilung:.
- Fix IPageletDirective nach einer Änderung zope.component.zcml.IBasicViewInformation
Was ist neu in Version 1.3.0:
- Moved z3c.pt gehören zum Chamäleon extras_require. Damit ist das Paket von Chamäleon und Freunde unabhängig und erlaubt es, sind diese Abhängigkeiten in Ihr eigenes Projekt.
- Upgrade auf 2.0 Template-Engine Chameleon und nutzen die neuesten z3c.pt und z3c.ptcompat Pakete angepasst werden, um die Arbeit mit Chamäleon 2.0.
- Beachten Sie die Hinweise aus der z3c.ptcompat Paket:
- Update z3c.ptcompat Umsetzung komponentenbasierte Template-Engine-Konfiguration zu bedienen, Direktanschluss am Zope Toolkit Framework.
- Die z3c.ptcompat Paket bietet nicht mehr Template-Klassen oder ZCML Weisungen; Sie sollte direkt aus dem ZTK Codebasis importieren.
- Beachten Sie, dass die Umgebungsoption PREFER_Z3C_PT wurde überholt; stattdessen wird diese nun über Komponentenkonfiguration verwaltet.
- Beachten Sie auch, dass das Chamäleon CHAMELEON_CACHE Umwelt Wert von Wahr / Falsch in einen Pfad geändert. Überspringen Sie diese Eigenschaft, wenn Sie es nicht mögen, um einen Cache zu verwenden. Keine oder falsch in Ausbau-Umgebung Abschnitt definiert funktioniert nicht. Zumindest bei Chamäleon
Was ist neu in Version 1.2.2:
- Änderungswunsch-Schnittstelle in Pagelet Adapter Unterschrift zB (Zusammenhang Wunsch Pagelet). Schalten von IBrowserRequest zu IHTTPRequest. Dies erlaubt es, die pagelet Muster für jsonrpc Anfrage der jedoch keinerlei IBrowserRequest verwenden. Auch spiegeln die Veränderungen in configure.zcml
Anforderungen :
- Python
Kommentare nicht gefunden