summaryrefslogtreecommitdiff
path: root/docs/narr/views.rst
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-11-22 08:42:41 +0000
committerChris McDonough <chrism@agendaless.com>2009-11-22 08:42:41 +0000
commit6012899c7d7bd4a5ffd64f0b9cede9639610ef41 (patch)
tree93e615f417fb192018ccdb62029f94e3d81096f7 /docs/narr/views.rst
parent6b538ed7e07b03024ba145e955880d2188edd679 (diff)
downloadpyramid-6012899c7d7bd4a5ffd64f0b9cede9639610ef41.tar.gz
pyramid-6012899c7d7bd4a5ffd64f0b9cede9639610ef41.tar.bz2
pyramid-6012899c7d7bd4a5ffd64f0b9cede9639610ef41.zip
Rendering tweaks.
Diffstat (limited to 'docs/narr/views.rst')
-rw-r--r--docs/narr/views.rst49
1 files changed, 32 insertions, 17 deletions
diff --git a/docs/narr/views.rst b/docs/narr/views.rst
index 4f67d9663..2e574cb14 100644
--- a/docs/narr/views.rst
+++ b/docs/narr/views.rst
@@ -1645,9 +1645,12 @@ configured view.
Here's an example of a renderer registration in ZCML:
- <renderer
- name="amf"
- factory="my.package.MyAMFRenderer"/>
+.. code-block:: xml
+ :linenos:
+
+ <renderer
+ name="amf"
+ factory="my.package.MyAMFRenderer"/>
Adding the above ZCML to your application will allow you to use the
``my.package.MyAMFRenderer`` renderer implementation in ``view``
@@ -1668,32 +1671,44 @@ thrown at rendering time. You can associate more than one filename
extension with the same renderer implementation as necessary if you
need to use a different file extension for the same kinds of
templates. For example, to associate the ``.zpt`` extension with the
-Chameleon page template renderer factory, use::
+Chameleon page template renderer factory, use:
- <renderer
- name=".zpt"
- factory="repoze.bfg.chameleon_zpt.renderer_factory"/>
+.. code-block:: xml
+ :linenos:
+
+ <renderer
+ name=".zpt"
+ factory="repoze.bfg.chameleon_zpt.renderer_factory"/>
To override the default mapping in which files with a ``.pt``
extension are rendered via a Chameleon ZPT page template renderer, use
-a variation on the following in your application's ZCML::
+a variation on the following in your application's ZCML:
- <renderer
- name=".pt"
- factory="my.package.pt_renderer"/>
+.. code-block:: xml
+ :linenos:
+
+ <renderer
+ name=".pt"
+ factory="my.package.pt_renderer"/>
To override the default mapping in which files with a ``.txt``
extension are rendered via a Chameleon text template renderer, use a
-variation on the following in your application's ZCML::
+variation on the following in your application's ZCML:
- <renderer
- name=".txt"
- factory="my.package.text_renderer"/>
+.. code-block:: xml
+ :linenos:
+
+ <renderer
+ name=".txt"
+ factory="my.package.text_renderer"/>
To associate a *default* renderer with *all* view configurations (even
ones which do not possess a ``renderer`` attribute), use a variation
on the following (ie. omit the ``name`` attribute to the renderer
tag):
- <renderer
- factory="repoze.bfg.renderers.json_renderer_factory"/>
+.. code-block:: xml
+ :linenos:
+
+ <renderer
+ factory="repoze.bfg.renderers.json_renderer_factory"/>