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

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

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

.. не работает


person quardas    schedule 21.05.2012    source источник


Ответы (1)


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

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

вернуть $ вывод;

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

person Sean Kimball    schedule 21.05.2012
comment
Я пытался сделать это так, но извините - нет .. Это все еще не работает. Хотя, спасибо за такой ответ! - person quardas; 21.05.2012
comment
Что произойдет, если вы попытаетесь поместить свои идентификаторы в блок, а не в фрагмент? - person Sean Kimball; 21.05.2012
comment
да. Когда я передаю этот список идентификаторов в чанке статически - разбиение на страницы работает, но когда я пытаюсь во фрагменте - нет. Странно, но повторение того же кода, что и в чанке - во сниппете - тоже не работает. - person quardas; 22.05.2012
comment
Я описал эту проблему здесь и нашел решение forums.modx .com/thread/76718/ - person quardas; 23.05.2012