pyams_content.features.renderer
package ⊞¶
-
class
pyams_content.features.renderer.
RenderedContentMixin
[source]¶ Bases:
object
Renderer mixin interface
-
renderer
= None¶ Attribute used to store selected content renderer. Subclasses should generally override this attribute to define a “Choice” field property based on a given renderers vocabulary.
-
renderer_interface
= <InterfaceClass pyams_content.features.renderer.interfaces.IContentRenderer>¶ Content renderer interface
-
-
class
pyams_content.features.renderer.
RenderersVocabulary
(context=None)[source]¶ Bases:
zope.schema.vocabulary.SimpleVocabulary
Renderers vocabulary base class
-
content_factory
= None¶ Factory used to create a new context if current context doesn’t implements required interface. If no factory is given, vocabulary is looking for default object factory for given interface.
-
content_interface
= <InterfaceClass pyams_content.features.renderer.interfaces.IRenderedContent>¶ Interface used to check current context
-
-
pyams_content.features.renderer.
rendered_content_renderer_factory
(context)[source]¶ Rendered content renderer factory
-
pyams_content.features.renderer.
rendered_content_renderer_settings_factory
(context)[source]¶ Rendered content renderer settings factory
Subpackages¶
pyams_content.features.renderer.interfaces
¶
-
interface
pyams_content.features.renderer.interfaces.
IContentRenderer
[source]¶ Extends:
zope.contentprovider.interfaces.IContentProvider
Content renderer interface
-
label
¶ Renderer label
-
weight
¶ Renderer weight, used for ordering
-
settings_interface
¶ Renderer settings interface
-
resources
¶ Iterable of needed Fanstatic resources
-
language
¶ Renderer language (if forced)
-
context_attrs
¶ Context attributes defined into renderer
-
i18n_context_attrs
¶ I18n context attributes defined into renderer
-
-
interface
pyams_content.features.renderer.interfaces.
IRenderedContent
[source]¶ Extends:
zope.annotation.interfaces.IAttributeAnnotatable
Generic interface for any rendered content
-
renderer
¶ Selected renderer name
-
get_renderer
(self, request=None)¶ Get selected renderer implementation
-
-
interface
pyams_content.features.renderer.interfaces.
IRendererSettings
[source]¶ Base renderer settings interface
Extends:
pyams_content.features.renderer.interfaces.IContentRenderer
Shared content renderer interface