diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-11-22 08:42:41 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-11-22 08:42:41 +0000 |
| commit | 6012899c7d7bd4a5ffd64f0b9cede9639610ef41 (patch) | |
| tree | 93e615f417fb192018ccdb62029f94e3d81096f7 /docs/narr/views.rst | |
| parent | 6b538ed7e07b03024ba145e955880d2188edd679 (diff) | |
| download | pyramid-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.rst | 49 |
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"/> |
