def sitemap(request, sitemaps, section=None):
    maps, urls = [], []
    if section is not None:
        if section not in sitemaps:
            raise Http404("No sitemap available for section: %r" % section)
        maps.append(sitemaps[section])
    else:
        maps = sitemaps.values()
    page = request.GET.get("p", 1)
    current_site = getattr(request, SITE_ATTR, get_current_site(request))
    return HttpResponse(sitemap_generator(request, maps, page, current_site), content_type="application/xml")
Beispiel #2
0
def sitemap(request, sitemaps, section=None):
    maps, urls = [], []
    if section is not None:
        if section not in sitemaps:
            raise Http404("No sitemap available for section: %r" % section)
        maps.append(sitemaps[section])
    else:
        maps = sitemaps.values()
    page = request.GET.get("p", 1)
    current_site = getattr(request, SITE_ATTR, get_current_site(request))
    return HttpResponse(sitemap_generator(request, maps, page, current_site), 
                        content_type='application/xml')