I have a blog listing set up with Structure, Zoo Triggers, AB Pagination, & CE Cache. Here's an abridged version of the template:
{exp:ce_cache:it}
{embed='_embeds/document_head'}
{snippet:header}
{exp:channel:entries
channel='blog'
dynamic='no'
disable='member_data'
limit='10'
{triggers:entries}
}
{if count == 1}
<ul class="vertical-block entries resetlist">
{/if}
<li class="clearfix">
{!-- Entry Data --}
</li>
{if count == total_results}
</ul>
{snippet:pagination}
{/if}
{/exp:channel:entries}
{snippet:footer}
{exp:minimee:js}
{snippet:global_scripts}
{/exp:minimee:js}
{snippet:document_foot}
{/exp:ce_cache:it}
And the pagination snippet:
{paginate}
<div class="pagination">
<ul class="resetlist">
{if abp_has_previous}
<li>
<a href="{abp_previous_link}">«</a>
</li>
{/if}
{abp_pages}
<li{if abp_is_current} class="current"{/if}>
<a href="{abp_link}">{abp_num}</a>
</li>
{/abp_pages}
{if abp_has_next}
<li>
<a href="{abp_next_link}">»</a>
</li>
{/if}
</ul>
<p>Page {abp_current_page_num_liber} of {abp_total_pages}</p>
</div><!--/.pagination-->
{/paginate}
So occasionally when you advance to the next page in the listing using pagination, the URL looks like this: /blog/?feed=rss2/P10
and breaks pagination.
Clearing/disabling CE Cache fixes the problem, but I'm not sure if it's a CE Cache problem or AB Pagination or what. There is a link to an RSS feed on the page, but its url is feeds/blog
, not a query string.
- EE 2.5.5
- Structure 3.3.8
- CE Cache 1.9.2
- Zoo Triggers 1.1.13
- AB Pagination 1.6