예제 #1
0
def best_cats(request):
    """Каталог в виде слайдера - центральный блок"""
    result = get_catalogue(request,
                           tag='best_cats',
                           cache_time=60,
                           force_new=False)
    result['request'] = request
    return result
예제 #2
0
def catalogue(request):
    """Каталог в виде меню - левый блок"""
    result = get_catalogue(request,
                           tag=settings.DEFAULT_CATALOGUE_TAG,
                           cache_time=60,
                           force_new=False)
    result['request'] = request
    return result
예제 #3
0
def catalogue(request):
    """Каталог в виде меню - левый блок"""
    result = get_catalogue(request,
                           tag=get_default_catalogue(),
                           cache_time=60,
                           force_new=False)
    result['request'] = request
    return result
예제 #4
0
def sidebar_cats(request, tag: str = None):
    """Каталог в сайдбаре"""
    if not tag:
        tag = get_default_catalogue()
        # Ищем альтернативные каталоги
        link = request.META.get('PATH_INFO')
        catalogue_tag, is_root_level = search_alt_catalogue(link)
        if catalogue_tag:
            tag = catalogue_tag
    result = get_catalogue(request, tag=tag, cache_time=60, force_new=False)
    result['request'] = request
    return result
예제 #5
0
def sidebar_cats(request, tag: str = None):
    """Каталог в сайдбаре"""
    if not tag:
        tag = settings.DEFAULT_CATALOGUE_TAG
        # Ищем альтернативные каталоги
        link = request.META.get('PATH_INFO')
        catalogue_tag, is_root_level = search_alt_catalogue(link)
        if catalogue_tag:
            tag = catalogue_tag
    result = get_catalogue(
        request,
        tag = tag,
        cache_time = 60,
        force_new = True if request.GET.get('force_new') else False, )
    result['request'] = request
    return result