pyams_content.features.renderer package ⊞¶
-
class
pyams_content.features.renderer.RenderedContentMixin[source]¶ Bases:
objectRenderer 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.SimpleVocabularyRenderers 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.IContentProviderContent 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.IAttributeAnnotatableGeneric 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.IContentRendererShared content renderer interface