0

特定の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';

..動作しません

4

1 に答える 1

1

単に値をエコーするのではなく、値を出力するようにスニペットを取得してみてください。

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

$出力を返します。

ばかげているように聞こえますが、snippet 呼び出しが何かを返さない場合、modx は奇妙なことを行うことができます。

于 2012-05-21T17:48:16.343 に答える