pagelets sono Zope 3 i componenti dell'interfaccia utente. In particolare, essi permettono agli sviluppatori di specificare modelli di contenuto senza preoccuparsi della O-wrap UI.
z3c.pagelet fornisce un'implementazione base molto flessibile che può essere utilizzato per scrivere vista componenti che possono essere altamente personalizzati successivamente in progetti personalizzati. Questo è necessario se si deve scrivere componenti riutilizzabili, come quelle necessarie in un quadro. Pagelets sono BrowserPages fatte in modo diverso e possono essere usate per sostituirli.
Che cosa significa questo?
Separiamo il codice della vista python dall'implementazione modello. E abbiamo anche separare il modello in almeno due diversi modelli - il modello contenuto e il modello di layout.
Questo pacchetto utilizza z3c.template e offre una implementaton per questo motivo template. Additionaly questo pacchetto offre una direttiva wich pagelet può essere utilizzato per registrare pagelets.
Pagelets sono opinioni che possono essere chiamati e supportano l'aggiornamento e rendono modello
Cosa c'è di nuovo in questa versione:.
- Fix IPageletDirective dopo un cambiamento di zope.component.zcml.IBasicViewInformation
Cosa c'è di nuovo nella versione 1.3.0:
- z3c.pt Spostato includono a extras_require camaleonte. Questo rende il pacchetto indipendente dal camaleonte e gli amici e permette di includere questo dipendenze nel proprio progetto.
- Aggiornamento a Chameleon template engine 2.0 e utilizzare i nuovi pacchetti z3c.pt e z3c.ptcompat rettificati per lavorare con camaleonte 2.0.
- Vedere le note dal pacchetto z3c.ptcompat:
- Aggiornamento z3c.ptcompat attuazione utilizzare configurazione del motore modello basato su componenti, collegare direttamente nel quadro Toolkit Zope.
- Il pacchetto z3c.ptcompat non fornisce più classi template, o direttive ZCML; si dovrebbe importare direttamente dal codebase ZTK.
- Si noti che l'opzione di ambiente PREFER_Z3C_PT è stato reso obsoleto; invece, questo è ora gestito tramite la configurazione dei componenti.
- Si noti inoltre che il camaleonte valore dell'ambiente CHAMELEON_CACHE cambiato da Vero / Falso in un percorso. Salta questa proprietà se non vi piace usare una cache. Nessuno o False definito nella sezione ambiente buildout non funziona. Almeno con camaleonte
Cosa c'è di nuovo nella versione 1.2.2:
- Cambia richiesta di interfaccia in pagelet firma adattatore esempio (Contesto, richiesta, pagelet). Passare dalla IBrowserRequest a IHTTPRequest. Questo permette di utilizzare il modello per la richiesta pagelet JSONRPC che non prevede IBrowserRequest. Riflettere anche i cambiamenti nel configure.zcml
Requisiti :
- Python
I commenti non trovato