为了让我正确地进行分页,我不得不制作两个单独的循环,不幸的是它一遍又一遍地显示相同的两个条目,无论页面如何。我怎样才能解决这个问题?
<section id="{embed:chan}" class="product-content">
<div class="wrap">
<hgroup>
<h1>{embed:title}</h1>
{embed="products/.sub-nav"}
</hgroup>
<ul class='list-column-3'>
{exp:channel:entries channel="{embed:chan}" category="{embed:cat_id}" status="{embed:stat}" limit="{embed:limt}" paginate="bottom"}
<li>
<article>
{if no_results}<p>No Products in this Channel, check channel info?</p>{/if}
{if product_blurb_image}<img src="{product_blurb_image}" alt="{title}" />{/if}
<h1>{title}</h1>
<p>{product_blurb}</p>
</article>
<a class='red-btn' href="{comment_url_title_auto_path}">Learn More</a>
</li>
{!-- The below is needed for a true 3 column layout --}
{switch="||</ul><ul class='list-column-3'>"}
{/exp:channel:entries}
</ul>
<ul class="product-pager">
{exp:channel:entries channel="{embed:chan}" category="{embed:cat_id}" status="{embed:stat}" limit="{embed:limt}" paginate="bottom"}
{paginate}
{pagination_links}
{previous_page}
<li><a class="prev ir" href="{pagination_url}"> </a></li>
{/previous_page}
{page}
<li><a href="{pagination_url}" class="{if current_page}curr{/if}">{pagination_page_number}</a></li>
{/page}
{next_page}
<li><a class="next ir" href="{pagination_url}"> </a></li>
{/next_page}
{/pagination_links}
{/paginate}
{/exp:channel:entries}
</ul>
<div class="clear"></div>
</div>
</section><!--/{embed:chan}-->
更新
当只有一页或没有页面时,除了愚蠢的结束 UL 标记外,我什么都有....
<section id="{embed:chan}" class="product-content">
<div class="wrap">
<hgroup>
<h1>{embed:title}</h1>
{embed="products/.sub-nav"}
</hgroup>
<ul class='list-column-3'>
{exp:channel:entries channel="{embed:chan}" category="{embed:cat_id}" status="{embed:stat}" limit="{embed:limt}" paginate="bottom"}
<li>
<article>
{!-- I could put the closing </ul> here, but then it'd only show if there was nadda' --}
{if no_results}<p>No Products in this Channel, check channel info?</p>{/if}
{if product_blurb_image}<img src="{product_blurb_image}" alt="{title}" />{/if}
<h1>{title}</h1>
<p>{product_blurb}</p>
</article>
<a class='red-btn' href="{comment_url_title_auto_path}">Learn More</a>
</li>
{!-- The below is needed for a true 3 column layout --}
{switch="||</ul><ul class='list-column-3'>"}
{paginate}
{!-- Close last "list-column-3" open "product-pager" --}
</ul><ul class="product-pager">
{pagination_links}
{previous_page} <li><a class="prev ir" href="{pagination_url}"> </a></li> {/previous_page}
{page} <li><a href="{pagination_url}" class="{if current_page}curr{/if}">{pagination_page_number}</a></li> {/page}
{next_page} <li><a class="next ir" href="{pagination_url}"> </a></li> {/next_page}
{/pagination_links}
</ul>
{!-- This should work, but doesn't --}
{if "{total_pages}" == 1} </ul> {/if}
{/paginate}
{/exp:channel:entries}
<div class="clear"></div>
</div>
</section><!--/{embed:chan}-->