首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django在cms页面中的无限分页

Django在cms页面中的无限分页
EN

Stack Overflow用户
提问于 2013-05-29 17:48:23
回答 1查看 606关注 0票数 0

如何在django cms页面中显示django无穷无尽的页面?目前,我正在使用模板标签呈现我的内容(图像)。是否可以在模板标记中编写分页代码?我的cms模板是:

代码语言:javascript
复制
    {% 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模板标签是:

代码语言:javascript
复制
@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是:

代码语言:javascript
复制
<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 .The正常的分页工程,因为它唯一的模板更改,以显示分页的page.But推特样式需要更改视图和cms页面模板不是使用视图呈现。

EN

回答 1

Stack Overflow用户

发布于 2013-05-29 19:07:13

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16810654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档