Skip to main content

Drop-in template overrides.

Project description

Overview

The z3c.jbot (or “Just a bunch of templates”) package allows drop-in page template overrides.

It works by giving page templates a canonical filename which you can use to provide a replacement in your own package. Simply register a template overrides directory and give your new template the canonical filename.

Canonical filename

The canonical filename is defined as the path relative to the package within which the template is located with directory separators replaced with dots.

Example:

Suppose you want to override: /plone/app/layout/viewlets/logo.pt You would use the filename: plone.app.layout.viewlets.logo.pt

Registering a on overrides directory

In python:

>>> from z3c.jbot.manager import getGlobalTemplateManager
>>> getGlobalTemplateManager().registerDirectory(directory)

In ZCML:

<include package=”z3c.jbot” file=”meta.zcml” /> <browser:templateOverrides directory=”<directory>” />

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.jbot-0.1.5.tar.gz (5.8 kB view details)

Uploaded Source

File details

Details for the file z3c.jbot-0.1.5.tar.gz.

File metadata

  • Download URL: z3c.jbot-0.1.5.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for z3c.jbot-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4d7983d327acbf76403c57b128a42956aefe8c64bad7e09f285ff51f6762114a
MD5 b2621e996e7ab3ca33d4fd21c79520e1
BLAKE2b-256 b5ddbda69e5a3e6b950142cd667ffc20644d8b76a2dd05f7bce383499c30a1d3

See more details on using hashes here.

Supported by

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