zoukankan      html  css  js  c++  java
  • django-pagination 样式修改

    默认 django-pagination  样式:

    使用bootstrap后样式:

    (有些瑕疵,下面来完善一下)

    修改后:

    效果还不错吧。那么讲下如何修改。

    首先找到其源码: (路径:site-packagesdjango_pagination-1.0.7-py2.7.eggpagination emplatespaginationpagination.html)

    1. {% if is_paginated %}  
    2. {% load i18n %}  
    3. <div class="pagination">  
    4.     {% if page_obj.has_previous %}  
    5.         <a href="?page={{ page_obj.previous_page_number }}{{ getvars }}{{ hashtag }}" class="prev">‹‹ {% trans "previous" %}</a>  
    6.     {% else %}  
    7.         <span class="disabled prev">‹‹ {% trans "previous" %}</span>  
    8.     {% endif %}  
    9.     {% for page in pages %}  
    10.         {% if page %}  
    11.             {% ifequal page page_obj.number %}  
    12.                 <span class="current page">{{ page }}</span>  
    13.             {% else %}  
    14.                 <a href="?page={{ page }}{{ getvars }}{{ hashtag }}" class="page">{{ page }}</a>  
    15.             {% endifequal %}  
    16.         {% else %}  
    17.             ...  
    18.         {% endif %}  
    19.     {% endfor %}  
    20.     {% if page_obj.has_next %}  
    21.         <a href="?page={{ page_obj.next_page_number }}{{ getvars }}{{ hashtag }}" class="next">{% trans "next" %} ››</a>  
    22.     {% else %}  
    23.         <span class="disabled next">{% trans "next" %} ››</span>  
    24.     {% endif %}  
    25. </div>  
    26. {% endif %}  

    修改为:

    1. {% if is_paginated %}  
    2. {% load i18n %}  
    3. <div class="pagination">  
    4. <ul>  
    5.     {% if page_obj.has_previous %}  
    6.         <li><a href="?page={{ page_obj.previous_page_number }}{{ getvars }}{{ hashtag }}" class="prev">‹‹ {% trans "previous" %}</a></li>  
    7.     {% else %}  
    8.         <li class="disabled"><a href="#">‹‹ {% trans "previous" %}</a></li>  
    9.     {% endif %}  
    10.     {% for page in pages %}  
    11.         {% if page %}  
    12.             {% ifequal page page_obj.number %}  
    13.                 <li class="active"><a href="#">{{ page }}</a></li>  
    14.             {% else %}  
    15.                 <li><a href="?page={{ page }}{{ getvars }}{{ hashtag }}" class="page">{{ page }}</a></li>  
    16.             {% endifequal %}  
    17.         {% else %}  
    18.             ...  
    19.         {% endif %}  
    20.     {% endfor %}  
    21.     {% if page_obj.has_next %}  
    22.         <li><a href="?page={{ page_obj.next_page_number }}{{ getvars }}{{ hashtag }}" class="next">{% trans "next" %} ››</a></li>  
    23.     {% else %}  
    24.         <li class="disabled"><a href="#">{% trans "next" %} ››</a></li>  
    25.     {% endif %}  
    26. </ul>  
    27. </div>  
    28. {% endif %}  


    就这么简单,刷新页面就可以看到效果啦。

     

    注意: 我这里是直接修改了源文件,在实际项目中,建议大家讲模板拷贝到自己的项目中再进行修改! 项目中路径为 {{ yourtemplates}}/pagination/pagination.html

    转:http://blog.csdn.net/feng88724/article/details/7625880

  • 相关阅读:
    c#过滤所有换行符和多余空格
    个人整理网站外链专用
    C++操作符的优先级
    winform下richtextbox 特定字符颜色的改变
    触摸屏网站制作的小细节
    DEDECMS 批量替换alt为空的文章为文章标题的MYSQL语句
    天涯海客邮件搜索群发大师 使用说明
    天涯论坛自动回帖软件免费版使用说明
    c# winform窗口控件委托传参数的写法
    论坛自动回帖软件终于在多特软件站发布成功了
  • 原文地址:https://www.cnblogs.com/smallcoderhujin/p/3142477.html
Copyright © 2011-2022 走看看