Django бесконечная нумерация страниц в cms странице
Как я могу показать бесконечную страничку Django на странице Cms Django? В настоящее время я отображаю содержимое (изображения) с помощью тега шаблона. Можно ли написать код нумерации страниц в теге шаблона? мой шаблон CMS:
{% extends 'base.html' %}
{% load cms_tags sekizai_tags instagram_images media_list %}
{% block title %}Home{% endblock %}
{% block main_content %}
<section class="bigBanner clearfix">
<div class="container "> </div>
</section>
</div>
</section>
<hgroup class="title">
<div class="container ">
<h1>Videos</h1>
</div>
</hgroup>
<section class="clearfix content innerPage galleyPage">
{% get_video_gallery %}
<hgroup class="title">
<div class="container ">
<h1>Images</h1>
</div>
</hgroup>
<div class="container">
{% get_photo_gallery %}
</div>
</section>
{% endblock %}
и мой тег шаблона get_photo_gallery:
@register.inclusion_tag('cms/templatetags/image_gallery.html')
def get_photo_gallery():
try:
images = Images.objects.all()
except:
images = None
return {'images':images}
мой image_gallery.html:
<div class="imageSelector">
Select a category : <select name="" class="selector">
<option>Events</option>
<option>Events</option>
<option>Events</option>
<option class="last">Events</option>
</select><input name="GO" type="submit" class="goBtn" id="GO" value="GO" />
</div>
{% for image in images %}
{% if forloop.counter|add:"-1"|divisibleby:"3" %}
<div class="clearfix row-fluid">
{% endif %}
<div class="span4">
<a class="gallery" href="{{ image.image.url }}" {% if LANGUAGE_BIDI %} title="{{ image.description_ar }}" {% else %} title="{{ image.description }}" {% endif %}>
<img src="{{ image.image.url }}" width="370 px" height="302px" alt="" /></a>
{% if LANGUAGE_BIDI %}
<p>{{ image.description_ar|truncatechars:17|safe }}</p>
{% else %}
<p>{{ image.description|truncatechars:17|safe }}</p>
{% endif %}
</div>
{% if forloop.counter|divisibleby:"3" %}
</div>
{% endif %}
{% endfor %}
То, что я на самом деле хочу показать, это разбиение на страницы в стиле твиттера http://django-endless-pagination.readthedocs.org/en/latest/twitter_pagination.html. Нормальная нумерация страниц работает, поскольку ее единственный шаблон изменяется для отображения страницы, разбитой на страницы. Но стиль твиттера требует изменений в представлении и шаблон страницы cms не отображается с использованием представления.
1 ответ
Возможно, вы захотите взглянуть на http://django-endless-pagination.readthedocs.org/en/latest/index.html