ページ 11

Dittoのpaginate不具合

Posted: 2020年9月23日(水) 03:56
by kazuike
MODX 1.0.23J(Ditto 2.1.4r2)において、
Dittoのpaginateが機能しません。

現象としては、
改ページのリンクをクリックしても、常に1ページ目が表示されます。
(クエリパラメータには「hogehoge_start=XXX」が正しく指定されています。)
なお、configにはチャンク(@CHUNK:)を使用しています。

おそらく、
snippet.ditto.phpの750行目

コード: 全て選択

if (evo()->array_get(event()->params, 'paginate') && evo()->input_get($dittoID . 'start')) {
において、
「event()->params」に「'paginate'」が無いからではないか?と考えています。

この箇所、単純に「$paginate」を使って、

コード: 全て選択

if ($paginate && evo()->input_get($dittoID . 'start')) {
では何か問題ありますでしょうか?

Dittoのpaginate不具合

Posted: 2021年7月15日(木) 18:41
by kazuike
上記の問題は、MODX 1.0.24J においても同様です。(Dittoのバージョンが同じ2.1.4r2)

例えば、チャンク「ditto_list_config」で

コード: 全て選択

<?php $paginate = 1; ?>
として、

コード: 全て選択

[[Ditto?id=`list`&config=`@CHUNK:ditto_list_config`]]
としても、
常に1ページ目が表示されます。

Dittoのpaginate不具合

Posted: 2021年7月15日(木) 18:50
by kazuike
誤解の無いように、念のため書いておきますが、

コード: 全て選択

[+list_previous+] [+list_pages+] [+list_next+]
は正しく出力されているようで、
改ページのリンク先は「********/hogehoge.html?list_start=20」等になっています。

Dittoのpaginate不具合

Posted: 2021年7月15日(木) 18:54
by yama
了解です、後ほど修正します。