2014-03-19 2 views
0

다음 지킬 사이트, artdiversions.com에서 색인 페이지에 페이지 매기기가 있습니다. 2 페이지로 이동하여 해당 페이지에서 "이전 게시물"을 클릭하면 artdiversions.com/index.html로 돌아갑니다. 예쁜 퍼머 링크를 사용하지 않는 유일한 페이지입니다. 1. 내 매기기 코드를 "index.html을"을 제거하고 페이지의 사이트 루트를 유지하는 방법이있다 : 내 사이트에지킬 URL 색인 페이지에

{% if paginator.total_pages > 1 %} 
{% if paginator.previous_page %} 
    <p class="col-1-2 old-arrow"><span class="icon-arrow-left"></span><a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}">Older Posts</a></p> 
{% endif %} 

{% if paginator.next_page %} 
    <p class="col-1-2 new-arrow"><a href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}">Newer Posts</a><span class="icon-arrow-right"></span></p> 
{% endif %} 
{% endif %} 

답변

1

나는이 문제를 해결하기 위해 명시 적 검사를 사용합니다. 내 코드 :

{% if paginator.previous_page %} 
    {% if paginator.previous_page == 1 %}<a href="/">Newer →</a> 
    {% else %}<a href="{{ paginator.previous_page_path }}">Newer →</a> 
    {% endif %} 
{% endif %} 

더 새로운 것으로 간주되는 부분에 차이가있는 것으로 보입니다.