You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/scenarios/web.rst
+37Lines changed: 37 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -414,7 +414,44 @@ into the corresponding block in the :file:`base.html` page.
414
414
</p>
415
415
{% endblock %}
416
416
417
+
Chameleon
418
+
---------
419
+
`Chameleon <https://chameleon.readthedocs.org/>`_ is a template engine which is similar to
420
+
the Chameleon is an HTML/XML template engine for Python.
417
421
422
+
It’s designed to generate the document output of a web application, typically HTML markup or XML.
423
+
424
+
The language used is page templates, originally a Zope invention [1], but available here as a standalone library that you can use in any script or application running Python 2.5 and up (including 3.x and pypy). It comes with a set of new features, too.
425
+
426
+
The template engine compiles templates into Python byte-code and is optimized for speed. For a complex template language, the performance is very good.
427
+
428
+
Here is an example of a template tags in Chameloen:
429
+
430
+
The *page templates* language is used within your document structure
431
+
as special element attributes and text markup. Using a set of simple
432
+
language constructs, you control the document flow, element
433
+
repetition, text replacement and translation.
434
+
435
+
.. note:: If you've used page templates in a Zope environment previously, note that Chameleon uses Python as the default expression language (instead of *path* expressions).
436
+
437
+
The basic language (known as the *template attribute language* or TAL)
0 commit comments