modx - когда я использую параметр "&documents=" во фрагменте кода, разбиение на страницы не работает

Я пытаюсь запустить то же самое с параметром, который содержит конкретные docID:

&documents=

когда я помещаю статический код идентификаторов в чанк:

[[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+]

это работает - нумерация страниц, ссылка под списком - все нормально, но когда я пытаюсь получить эти идентификаторы динамически - по некоторому фрагменту:

[[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 ответ

Попытайтесь заставить ваш фрагмент выводить значения, а не просто отображать их:

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

вернуть $output;

Звучит глупо, но modx может делать странные вещи, если вызовы фрагмента не возвращают что-либо.

Другие вопросы по тегам