modx - 当我在ditto片段中使用“& documents =”参数时,分页不起作用

时间:2012-05-21 17:35:28

标签: parameters modx ditto

我正在尝试使用包含特定docID的参数运行ditto:

&documents=

当我将静态ID代码放入块时:

[[Ditto? &documents=`9,239,240,242,243,246,253,257,260,261,267,269,281,285,288` &showInMenuOnly=`1` &tpl=`item_subdocs`  &summarize=`2` &paginate=`1` &paginateAlwaysShowLinks=`1`  ]]
[+previous+][+pages+][+next+]

它有效 - 分页,列表下的链接 - 没关系 但当我试图动态检索这些ID时 - 通过一些片段:

[[Ditto? &documents=`[[getIDs]]` &showInMenuOnly=`1` &tpl=`item_subdocs`  &summarize=`2` &paginate=`1` &paginateAlwaysShowLinks=`1`  ]]
[+previous+][+pages+][+next+]

它不起作用。分页链接将消失,但是当我通过添加短语从URL运行页面时:

?start=2

这是工作......谁都知道发生了什么? 还从该代码段运行简单代码:

echo '9,239,240,242,243,246,253,257,260,261,267,269,281,285,288';

..不起作用

1 个答案:

答案 0 :(得分:1)

尝试让您的代码段输出值而不是仅仅回显它们:

$ output ='9,239,240,242,243,246,253,257,260,261,267,269,281,285,288';

返回$ output;

听起来很傻但是如果片段调用没有返回某些东西,modx可以做奇怪的事情。