Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

z3c.ptcompat-0.5.tar.gz (9.9 kB view details)

Uploaded Source

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

Hashes for z3c.ptcompat-0.5.tar.gz
Algorithm Hash digest
SHA256 08b5403fc277684c8f52e936a7db238dc06a3b5f8687c39a439e85fe80101d91
MD5 017fdaab89e9b1920cbba5ec3edbf04a
BLAKE2b-256 836f653a9f89b484d1bdb5febafa68b8ae86b706d937a4eee71f6f51935c5a3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page