Generated: Wed 2013-03-13 10:33 CET
Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/cms/templatetags/placeholder_tags.py
Stats: 0 executed, 12 missed, 4 excluded, 8 ignored
# -*- coding: utf-8 -*-
from classytags.arguments import Argument
from classytags.core import Tag, Options
from django import template
from django.template.defaultfilters import safe
register = template.Library()
class RenderPlaceholder(Tag):
name = 'render_placeholder'
options = Options(
Argument('placeholder'),
Argument('width', default=None, required=False),
)
def render_tag(self, context, placeholder, width):
request = context.get('request', None)
if not request:
return ''
if not placeholder:
return ''
return safe(placeholder.render(context, width))
register.tag(RenderPlaceholder)