Пример #1
0
def html_list(display, labels, counts, portal_field, result_path,
              site_language):
    html = ''
    for l, c in zip(labels, counts):
        if portal_field == 'mt':
            label = get_media_label(l.title(), site_language)
        else:
            label = l
        query = urlquote(l)
        if label:
            html += (('<li>'
                      '<input id="%s_%s" '
                      'type="%s" '
                      'name="%s" '
                      'value="%s" /> '
                      '<label for="%s_%s">'
                      '<a href="/%s?%s=%s">'
                      '%s'
                      '</a>'
                      '</label> (%s)'
                      '</li>') %
                     (portal_field, ''.join(l.split(' ')), display,
                      portal_field, l, portal_field, ''.join(l.split(' ')),
                      result_path, portal_field, query, label, c))
    return html
Пример #2
0
def html_list(display, labels, counts, portal_field, result_path, site_language):
    html = ''
    for l, c in zip(labels, counts):
        if portal_field == 'mt':
            label = get_media_label(l.title(), site_language)
        else:
            label = l
        query = urlquote(l)
        if label:
            html += (('<li>'
                      '<input id="%s_%s" '
                      'type="%s" '
                      'name="%s" '
                      'value="%s" /> '
                      '<label for="%s_%s">'
                      '<a href="/%s?%s=%s">'
                      '%s'
                      '</a>'
                      '</label> (%s)'
                      '</li>')
                      % (portal_field,
                         ''.join(l.split(' ')),
                         display,
                         portal_field,
                         l,
                         portal_field,
                         ''.join(l.split(' ')),
                         result_path,
                         portal_field,
                         query,
                         label,
                         c)
                     )
    return html
Пример #3
0
def mediatype(request):
    site_values = site_settings(request)
    search_set = get_search_set(site_values)
    site_lang = site_language(site_values['language'])
    facet_list = ODWPortal.externalurls.media_facet(request.GET, 'results', search_set)
    mt = request.GET['mt']
    media_label = get_media_label(mt, site_lang)
    context = {
        'site_values': site_values,
        'site_language': site_lang,
        'facetList': facet_list,
        'request': request.GET,
        'mediaLabel': media_label,
    }
    return render(request, "Portal/mediatypes.html", context)
Пример #4
0
def mediatype(request):
    site_values = site_settings(request)
    search_set = get_search_set(site_values)
    site_lang = site_language(site_values['language'])
    facet_list = ODWPortal.externalurls.media_facet(request.GET, 'results',
                                                    search_set)
    mt = request.GET['mt']
    media_label = get_media_label(mt, site_lang)
    context = {
        'site_values': site_values,
        'site_language': site_lang,
        'facetList': facet_list,
        'request': request.GET,
        'mediaLabel': media_label,
    }
    return render(request, "Portal/mediatypes.html", context)
Пример #5
0
def logic_label(label, value, site_language):
    if label == site_language['ResFacetMediaTypesLabelTitle']:
        value = get_media_label(value, site_language)
    return_str = ' <b>%s</b> %s&#160;&#160;' % (label, str(value).replace('" OR "', ' or '))
    return return_str
Пример #6
0
def logic_label(label, value, site_language):
    if label == site_language['ResFacetMediaTypesLabelTitle']:
        value = get_media_label(value, site_language)
    return_str = ' <b>%s</b> %s&#160;&#160;' % (label, str(value).replace(
        '" OR "', ' or '))
    return return_str