0

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

&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';

.. 不起作用

4

1 回答 1

1

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

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

返回$输出;

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

于 2012-05-21T17:48:16.343 回答