Pagelets son Zope 3 componentes de interfaz de usuario. En particular, permiten al desarrollador especificar plantillas de contenido sin preocuparse por el O-wrap UI.
z3c.pagelet proporciona una implementación base muy flexible que puede ser usado para escribir ver los componentes que pueden ser altamente personalizados más adelante en proyectos personalizados. Esto es necesario si tienes que escribir componentes reutilizables, como las que se necesitan en un marco. Pagelets son BrowserPages hacen de manera diferente y pueden utilizarse para reemplazarlos.
¿Qué significa esto?
Separamos el código python vista de la aplicación de la plantilla. Y también nos separamos la plantilla en al menos dos plantillas diferentes - la plantilla de contenido y la plantilla de diseño.
Este paquete utiliza z3c.template y ofrece una IMPLANTACIÓN para este patrón de plantilla. Adicionalmente este paquete ofrece una directiva wich pagelet se puede utilizar para registrar pagelets.
Pagelets son vistas que se pueden llamar y apoyan la actualización y hacen patrón
¿Cuál es nuevo en esta versión:.
- Fix IPageletDirective después de un cambio en zope.component.zcml.IBasicViewInformation
¿Cuál es nuevo en la versión 1.3.0:
- z3c.pt Movido incluye a extras_require camaleón. Esto hace que el paquete independiente del camaleón y amigos y permite incluir este dependencias en su propio proyecto.
- Actualizar a Camaleón motor de plantillas 2.0 y utilizar los nuevos paquetes z3c.pt y z3c.ptcompat ajustados para trabajar con camaleón 2.0.
- Las notas del paquete z3c.ptcompat:
- Actualizar z3c.ptcompat aplicación para utilizar la configuración de motor de plantillas basado en componentes, enchufar directamente en el marco Toolkit Zope.
- El paquete z3c.ptcompat ya no ofrece clases de plantilla, o directivas ZCML; debe importar directamente de la base de código ZTK.
- Tenga en cuenta que la opción de entorno PREFER_Z3C_PT ha quedado obsoleto; en cambio, este ahora es administrado a través de la configuración de los componentes.
- También tenga en cuenta que el valor de entorno CHAMELEON_CACHE camaleón cambia de verdadero / falso a una ruta. Saltar esta propiedad si no te gusta usar un caché. Ninguno o Falso define en la sección entorno buildout no funciona. Por lo menos con camaleón
¿Qué hay de nuevo en la versión 1.2.2:
- Interfaz de solicitud de cambio en pagelet firma adaptador ejemplo (Contexto, solicitar, pagelet). Cambiar de IBrowserRequest a IHTTPRequest. Esto permite utilizar el patrón pagelet para solicitud JSONRPC que no proporciona IBrowserRequest. Además de reflejar los cambios en configure.zcml
Requisitos :
- Python
Comentarios que no se encuentran