def test_16_template_tags(self): self.create_default_page_set() page = Page.objects.get(pk=1) self.create_pagecontent(page) self.assertEqual(feincms_tags.feincms_render_region(page, 'main', Empty()), 'This is some example content') self.assertEqual(feincms_tags.feincms_render_content(page.content.main[0], Empty()), 'This is some example content')
def feincms_render_region_appcontent(page, region, request): """Render only the application content for the region This allows template authors to choose whether their page behaves differently when displaying embedded application subpages by doing something like this:: {% if not in_appcontent_subpage %} {% feincms_render_region feincms_page "main" request %} {% else %} {% feincms_render_region_appcontent feincms_page "main" request %} {% endif %} """ from feincms.templatetags.feincms_tags import feincms_render_region from feincms.content.application.models import ApplicationContent return feincms_render_region(page, region, request, content_class=ApplicationContent)
def render_region(feincms_page, region, request): return Markup(feincms_render_region(None, feincms_page, region, request))