我很难让分页功能与[[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,但找不到我需要的东西,或者我不应该做什么,我不是!
答案 0 :(得分:1)
我认为你需要调用ditto uncached [[!Ditto? attribs ]]
这只是猜测。
看起来你还在使用EVO?检查缓存语法,您可能还需要在末尾添加感叹号。 [[!同上? attribs !]]
答案 1 :(得分:0)
经过大量搜索后,我发现post on the MODx forum指向了正确的方向。
原来在页面/文档的设置中启用了缓存(doh!)。我禁用了它,现在它工作正常!
但是我没有在Ditto的参数字符串中设置no-caching标记('!'),包括Sean的答案,我的研究建议是可取的和/或必需的。我之前没有和MODx合作过,所以我不能肯定地说,但似乎没有这个对我有效!
感谢@SeanKimball,你的回答让我走上了正确的道路。