Compatibility-layer for Zope Page Template engines.
Project description
This package implements a compatibility-layer between the following Zope Page Template engines:
z3c.pt
zope.pagetemplate
If the environment-variable PREFER_Z3C_PT is set to a true value, the z3c.pt engine will be used instead of zope.pagetemplate.
Note: This package superseeds and replaces the old z3c.pt.compat, please use z3c.ptcompat instead.
Usage
When writing new code or modifying existing code, import page template classes from the z3c.ptcompat package:
>>> from z3c.ptcompat import PageTemplateFile >>> from z3c.ptcompat import ViewPageTemplateFile
Two methods are available to bind templates and template macros to a view:
>>> from z3c.ptcompat import bind_template >>> from z3c.ptcompat import bind_macro
Both function return render-methods that accept keyword arguments which will be passed to the template.
>>> render = bind_template(template, view) >>> render = bind_macro(template, view, request, macro)
Patches
By loading the patches module, Zope view page template classes will be monkey-patched to use the z3c.pt rendering facilities:
<include package=”z3c.ptcompat.patches” />
This is an alternative to changing module import locations.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file z3c.ptcompat-0.5.tar.gz.
File metadata
- Download URL: z3c.ptcompat-0.5.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08b5403fc277684c8f52e936a7db238dc06a3b5f8687c39a439e85fe80101d91
|
|
| MD5 |
017fdaab89e9b1920cbba5ec3edbf04a
|
|
| BLAKE2b-256 |
836f653a9f89b484d1bdb5febafa68b8ae86b706d937a4eee71f6f51935c5a3c
|