0

ページネーション機能を[[Ditto?...]]MODxCMSで。

ページにドキュメントを表示していますが、制限は5に設定されています。他のページ付けテンプレートプレースホルダーからの出力は機能しているようですが、[+next+]リンクは次の5つのドキュメントのセットをロードしません(日付の降順)。

これが私のテンプレートコードです:

[[Ditto?
    &parents=`13`
    &tpl=`ArticleListChunk`
    &display=`5`
    &&removeChunk=`Comments`
    &paginate=`1`
    &extenders=`summary,dateFilter`
    &paginateAlwaysShowLinks=`0`
    &dateFormat=`%F %D %Y`
]]

<p>Showing <strong>[+start+]</strong> - <strong>[+stop+]</strong> of <strong>[+total+]</strong> Articles</p>
<ul class="clearfix">
    <li>[+previous+]</li>
    <li>Page <strong>[+currentPage+]</strong> of [+totalPages+]</li>
    <li>[+next+]</li>
</ul>


私が得る出力は次のとおりです。

Showing 1 - 5 of 17 Articles

Page 1 of 4
Next >


ご覧のとおり、出力は正しいですが、「次へ」リンクをクリックすると、結果のURLは変わりません.../news.html?start=5が、ページのコンテンツは同じままです(つまり、最新の5つのドキュメントが表示されます)。

これは、私がこのプロジェクトをクライアントから継承したときのテンプレートと機能であり、これまでMODx CMSを使用したことがありません。誰か助けてくれませんか?

パラメータなどでSQLオフセットを更新する方法はありますか?私はDitto/MODxのWikiページをすべて調べてきましたが、必要なことやすべきことを見つけることができません。

4

2 に答える 2

1

キャッシュされていないdittoを呼び出す必要があると思います[[!Ditto?属性]]

それは単なる推測です。

また、EVOを使用しているように見えますか?キャッシュ構文を確認してください。最後に感嘆符を付ける必要がある場合もあります。[[!同上?属性!]]

于 2012-09-20T16:35:48.020 に答える
0

たくさん検索した後、私は正しい方向を示しているMODxフォーラムの投稿を見つけました。

ページ/ドキュメントの設定でキャッシュが有効になっていることがわかります(doh!)。これを無効にすると、正常に動作します。

ただし、Dittoのパラメータ文字列にキャッシュなしトークン('!')を設定していません。これは、Seanからの回答を含め、私の調査で推奨および/または必須であることが示唆されています。私はこれまでMODxを使ったことがないので、はっきりとは言えませんが、これがなくてもうまくいくようです。

あなたの答えが私を正しい道に導いてくれたので、@SeanKimballに感謝します。

于 2012-09-20T17:48:57.737 に答える