Pagelets er Zope 3 UI komponenter. Spesielt de tillater utvikleren å spesifisere innholdsmaler uten å tenke på UI O-wrap.
z3c.pagelet gir en svært fleksibel basen implementering som kan brukes til å skrive view komponenter som kan higly tilpassede senere i egendefinerte prosjekter. Dette er nødvendig hvis du har til å skrive gjenbrukbare komponenter som de som trengs i et rammeverk. Pagelets er BrowserPages gjort annerledes, og kan brukes til å erstatte dem.
Hva betyr dette?
Vi skille python utsikt koden fra malen gjennomføring. Og vi også skille malen i minst to forskjellige maler - innholdet malen og oppsettet mal.
Denne pakken bruker z3c.template og tilbyr en implementaton for denne malen mønster. Additionaly denne pakken tilbyr en pagelet direktiv som kan bli brukt til å registrere pagelets.
Pagelets er utsikt som kan kalles og støtter oppdateringen og gjengi mønster
Hva er nytt i denne utgaven:.
- Fix IPageletDirective etter en endring i zope.component.zcml.IBasicViewInformation
Hva er nytt i versjon 1.3.0:
- Flyttet z3c.pt inkluderer å extras_require kameleon. Dette gjør pakken uavhengig fra kameleon og venner, og gjør det mulig å inkludere denne avhengigheter i ditt eget prosjekt.
- Oppgrader til Chameleon 2.0 mal motor og bruke de nyeste z3c.pt og z3c.ptcompat pakker som er tilpasset for å fungere med kameleon 2.0.
- Se merknadene fra z3c.ptcompat pakke:
- Oppdater z3c.ptcompat implementering å bruke komponentbasert mal motoren i bilen, koble den direkte til Zope Toolkit rammeverk.
- z3c.ptcompat pakken ikke lenger gir mal klasser, eller ZCML direktiver; du bør importere direkte fra ZTK kodebasen.
- Legg merke til at PREFER_Z3C_PT miljø alternativet har blitt gjengitt foreldet; i stedet, er dette nå administreres via komponent konfigurasjon.
- Merk også at den kameleon CHAMELEON_CACHE miljø verdi endret fra True / False til en bane. Hopp denne egenskapen Hvis du ikke liker å bruke en cache. Ingen eller False definert i buildout miljø delen virker ikke. Minst med kameleon
Hva er nytt i versjon 1.2.2:
- Endre forespørsel grensesnitt i pagelet adapter signatur f.eks (Sammenheng forespørsel, pagelet). Bytt fra IBrowserRequest til IHTTPRequest. Dette gjør det mulig å bruke pagelet mønster for jsonrpc forespørsel som ikke gir IBrowserRequest. Reflektere også endringene i configure.zcml
Krav :
- Python
Kommentarer ikke funnet