예제 #1
0
파일: base.py 프로젝트: Nielssie/feincms
    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')
예제 #2
0
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)
예제 #3
0
def render_region(feincms_page, region, request):
    return Markup(feincms_render_region(None, feincms_page, region, request))
예제 #4
0
def render_region(feincms_page, region, request):
    return Markup(feincms_render_region(None, feincms_page, region, request))