分页[+ next +]不适用于MODx CMS模板

时间:2012-09-20 16:14:00

标签: pagination modx ditto modx-templates

我很难让分页功能与[[Ditto? ......]在MODx CMS中。

我在页面中显示了文档,限制设置为5.我的其他分页模板占位符的输出似乎正在工作,但[+next+]链接未加载下一组5个文档(继续按递减日期顺序)。

这是我的模板代码:

[[Ditto?
    &parents=`13`
    &tpl=`ArticleListChunk`
    &display=`5`
    &&removeChunk=`Comments`
    &paginate=`1`
    &extenders=`summary,dateFilter`
    &paginateAlwaysShowLinks=`0`
    &dateFormat=`%F %D %Y`
]]

<p>Showing <strong>[+start+]</strong> - <strong>[+stop+]</strong> of <strong>[+total+]</strong> Articles</p>
<ul class="clearfix">
    <li>[+previous+]</li>
    <li>Page <strong>[+currentPage+]</strong> of [+totalPages+]</li>
    <li>[+next+]</li>
</ul>


我得到的输出是:

Showing 1 - 5 of 17 Articles

Page 1 of 4
Next >


正如您所看到的输出是正确的,但是当我单击“下一个”链接时,生成的URL为.../news.html?start=5,但页面内容保持不变(即显示最新的5个文档!)。

当我从客户端继承此项目时,这就是模板和功能的方式,我以前从未使用过MODx CMS - 有人可以帮我吗?

我有办法用参数或其他东西更新SQL偏移吗?我已经完成了Wiki pages for Ditto / MODx,但找不到我需要的东西,或者我不应该做什么,我不是!

2 个答案:

答案 0 :(得分:1)

我认为你需要调用ditto uncached [[!Ditto? attribs ]]

这只是猜测。

看起来你还在使用EVO?检查缓存语法,您可能还需要在末尾添加感叹号。 [[!同上? attribs !]]

答案 1 :(得分:0)

经过大量搜索后,我发现post on the MODx forum指向了正确的方向。

原来在页面/文档的设置中启用了缓存(doh!)。我禁用了它,现在它工作正常!

但是我没有在Ditto的参数字符串中设置no-caching标记('!'),包括Sean的答案,我的研究建议是可取的和/或必需的。我之前没有和MODx合作过,所以我不能肯定地说,但似乎没有这个对我有效!

感谢@SeanKimball,你的回答让我走上了正确的道路。