# HG changeset patch # User Damien Correia # Date 1534263962 -7200 # Node ID 8e05d726d4ad522fcce573b1639a137f86f0671f # Parent 92e2a6a91a966006440002f83a730f6caa937b9c# Parent edcd71304333d8d571ccf642f0019d1c65679caf Merge default diff -r edcd71304333 -r 8e05d726d4ad src/source/howto-renderer.rst --- a/src/source/howto-renderer.rst Wed Jul 11 15:24:57 2018 +0200 +++ b/src/source/howto-renderer.rst Tue Aug 14 18:26:02 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"""