0

我很难让分页功能与 [[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 偏移量吗?我已经浏览了Ditto / MODx 的所有 Wiki 页面,但找不到我需要的或我不应该做的事情!

4

2 回答 2

1

我认为您需要调用 ditto uncached [[!Ditto? 属性]]

这只是一个猜测。

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

于 2012-09-20T16:35:48.020 回答
0

经过大量搜索后,我在 MODx 论坛上找到了一个帖子,为我指明了正确的方向。

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

但是,我没有在 Ditto 的参数字符串中设置无缓存令牌('!'),包括 Sean 的答案,我的研究表明这是可取的和/或必需的。我以前没有使用过 MODx,所以我不能肯定地说,但它似乎没有这个对我有用!

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

于 2012-09-20T17:48:57.737 回答