我有一个这样的分页代码:
<p> <span>{% get_pages %} {{ pages|length }} pages</span> </p>
<button class="next_prev" onclick="">{{ pages.first }}</button>
<button class="next_prev" onclick="">{{ pages.previous }}</button>
</span> </p>
<p> <span> <a href="" onclick="css()" id="bgnone" class="bgnone1">{% for page in pages %}
{{ page|default_if_none:'<span class="endless_separator">...</span>' }}
{% endfor %}</a></span> </p>
<button class="next_prev" onclick="">{% get_pages %} {{ pages.next }}</button>
<button class="next_prev" onclick="">{% get_pages %} {{ pages.last }}</button>
它有两个缺点:
一个:下划线显示在页码中以及我不想要的上一个和下一个按钮。
两个:想要在第一页和最后一页显示符号'|<' and '>|'
,但它会显示页码。
尝试使用:
ENDLESS_PAGINATION_LAST_LABEL in `settings.py` but didn't work.
答案 0 :(得分:0)
您只需编辑模板'endless_pagination / templates / endless / page_link.html'即可完成此操作
查看“page_link.html”的示例,它可能有所帮助。
{% if page.is_first %}
{% if page.label != "<" %}
<a href="{{ page.path }}"
class="endless_page_link" title="first page"><<</a>
<a href="{{ page.path }}"
class="endless_page_link">{{ page.label|safe }}</a>|
{% else %}
<a href="{{ page.path }}"
class="endless_page_link" title="previous page">{{ page.label|safe }}</a>
{% endif %}
{% elif page.is_last %}
{% if page.label != ">" %}
<a href="{{ page.path }}"
class="endless_page_link">{{ page.label|safe }}</a>
<a href="{{ page.path }}"
class="endless_page_link" title="last page">>></a>
{% else %}
<a href="{{ page.path }}"
class="endless_page_link" title="next page">{{ page.label|safe }}</a>
{% endif %}
{% elif page.label == ">" %}
<a href="{{ page.path }}"
rel="{{ querystring_key }}{% if add_nofollow %} nofollow{% endif %}"
class="endless_page_link" title="previous page">{{ page.label|safe }}</a>
{% elif page.label == "<" %}
<a href="{{ page.path }}"
rel="{{ querystring_key }}{% if add_nofollow %} nofollow{% endif %}"
class="endless_page_link">{{ page.label|safe }}</a>
{% else %}
<a href="{{ page.path }}"
rel="{{ querystring_key }}{% if add_nofollow %} nofollow{% endif %}"
class="endless_page_link">{{ page.label|safe }}</a>|
{% endif %}