コード例 #1
0
ファイル: ui.py プロジェクト: AndreiRO/wouso
def render_zone(context, zone, glue):
    """
    :return: HTML for the sidebar
    """
    s = get_library(zone)
    order = [k for k in Setting.get('%s-order' % zone).get_value().split(',') if k]
    if not order:
        order = s.get_blocks()
    return glue.join([s.get_block(block, context) for block in order])
コード例 #2
0
def render_zone(context, zone, glue):
    """
    :return: HTML for the sidebar
    """
    s = get_library(zone)
    order = [
        k for k in Setting.get('%s-order' % zone).get_value().split(',') if k
    ]
    if not order:
        order = s.get_blocks()
    return glue.join([s.get_block(block, context) for block in order])
コード例 #3
0
ファイル: ui.py プロジェクト: AndreiRO/wouso
def render_header(context):
    s = get_library('header')
    order = [k for k in Setting.get('header-order').get_value().split(',') if k]
    if not order:
        order = s.get_blocks()
    content = ''
    for block in order:
        data = s.get_block(block, context)
        if not data:
            continue
        content += '<span id="head-%s"><a href="%s">%s' % (block, data.get('link', ''), data.get('text', ''))
        if data.get('count', 0):
            content += '<sup class="unread-count">%s</sup>' % data.get('count')
        content += '</a></span> '
    return content
コード例 #4
0
ファイル: ui.py プロジェクト: ArmandNM/wouso
def render_zone(context, zone, glue):
    """
    :return: HTML for the sidebar
    """
    s = get_library(zone)
    order = [k for k in Setting.get('%s-order' % zone).get_value().split(',') if k]
    if not order:
        order = s.get_blocks()

    # Do not print blocks with empty contents.
    non_empty_block_contents = []
    for block in order:
        content = s.get_block(block, context)
        if content and not content.isspace():
            non_empty_block_contents.append(content)

    return glue.join(non_empty_block_contents)
コード例 #5
0
def render_header(context):
    s = get_library('header')
    order = [
        k for k in Setting.get('header-order').get_value().split(',') if k
    ]
    if not order:
        order = s.get_blocks()
    content = ''
    for block in order:
        data = s.get_block(block, context)
        if not data:
            continue
        content += '<span id="head-%s"><a href="%s">%s' % (
            block, data.get('link', ''), data.get('text', ''))
        if data.get('count', 0):
            content += '<sup class="unread-count">%s</sup>' % data.get('count')
        content += '</a></span> '
    return content
コード例 #6
0
def render_zone(context, zone, glue):
    """
    :return: HTML for the sidebar
    """
    s = get_library(zone)
    order = [
        k for k in Setting.get('%s-order' % zone).get_value().split(',') if k
    ]
    if not order:
        order = s.get_blocks()

    # Do not print blocks with empty contents.
    non_empty_block_contents = []
    for block in order:
        content = s.get_block(block, context)
        if content and not content.isspace():
            non_empty_block_contents.append(content)

    return glue.join(non_empty_block_contents)