forked from ungleich-public/dynamicweb
35 lines
746 B
Python
35 lines
746 B
Python
|
|
from cms.plugin_base import CMSPluginBase
|
||
|
|
|
||
|
|
|
||
|
|
class NonExisitngRenderTemplate(CMSPluginBase):
|
||
|
|
name = 'SubTest'
|
||
|
|
module = 'Test'
|
||
|
|
render_template = 'i_do_not_exist.html'
|
||
|
|
allow_children = True
|
||
|
|
|
||
|
|
|
||
|
|
class NoSubPluginRender(CMSPluginBase):
|
||
|
|
name = 'SubSubTest'
|
||
|
|
module = 'Test'
|
||
|
|
render_template = 'plugins/sub_empty_plugin.html'
|
||
|
|
allow_children = True
|
||
|
|
|
||
|
|
|
||
|
|
class NoRender(CMSPluginBase):
|
||
|
|
name = 'norender'
|
||
|
|
|
||
|
|
|
||
|
|
class NoRenderButChildren(CMSPluginBase):
|
||
|
|
name = 'norender2'
|
||
|
|
render_plugin = False
|
||
|
|
allow_children = True
|
||
|
|
|
||
|
|
|
||
|
|
class DynTemplate(CMSPluginBase):
|
||
|
|
name = 'norender3'
|
||
|
|
render_plugin = True
|
||
|
|
|
||
|
|
def get_render_template(self):
|
||
|
|
raise KeyError('asd')
|
||
|
|
|
||
|
|
render_template = property(get_render_template)
|