# HG changeset patch # User Damien Correia # Date 1530180342 -7200 # Node ID 92e2a6a91a966006440002f83a730f6caa937b9c # Parent f7da4f6817e28c7c8d4adaf76730fe4758d20d2e# Parent d6f7c6db0426853109fca9cf34ea0e47c164530e merge default diff -r d6f7c6db0426 -r 92e2a6a91a96 src/source/howto-renderer.rst --- a/src/source/howto-renderer.rst Thu Jun 28 08:39:02 2018 +0200 +++ b/src/source/howto-renderer.rst Thu Jun 28 12:05:42 2018 +0200 @@ -24,7 +24,7 @@ # New custom contact paragraph renderer - @adapter_config(name='custom', context=(IContactParagraph, IPyAMSLayer), provides=IContentRenderer) + @adapter_config(name='custom', context=(IContactParagraph, IPyAMSLayer), provides=ISharedContentRenderer) @template_config(template='templates/contact-custom.pt', layer=IPyAMSLayer) class ContactParagraphCustomRenderer(ContactParagraphDefaultRenderer): """Context paragraph custom renderer""" @@ -34,7 +34,7 @@ In this example, we have defined an adapter named 'custom' with :py:class:`IContactParagraph`, -:py:class:`IPyAMSLayer` as context and provides :py:class:`IContentRenderer` interface. +:py:class:`IPyAMSLayer` as context and provides :py:class:`ISharedContentRenderer` interface. Using ``@template_config()`` decorator, the renderer will be displayed in html container according to the template @@ -50,7 +50,7 @@ 2. Create a new Renderer from scratch ------------------------------------- -We can define a new settings interface for the renderer, to do that we start by creating an interface +We can define a new settings for the renderer, to do that we start by creating an interface: a) Create setting interface for the renderer @@ -117,7 +117,7 @@ .. code-block:: python - @adapter_config(context=(IContactParagraph, IPyAMSLayer), provides=IContentRenderer) + @adapter_config(context=(IContactParagraph, IPyAMSLayer), provides=ISharedContentRenderer) @template_config(template='templates/contact-custom.pt', layer=IPyAMSLayer) class PhotoRenderer(BaseContentRenderer): """Context paragraph custom renderer"""