We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19033
    • 892 Posts
    こんにちは。よろしくお願い致します。

    ここのサンプルに従って
    http://modxcms.com/forums/index.php/topic,14008.msg91691.html#msg91691
    Dittoのページナビゲーションを上記ページにあるような状態にしたいのですが、
    上手くできません。

    以下のことをしました。

    1.上記URL内の指示に従って、http://modxcms.com/1465 から「splitPagination」をゲット
    2.普通にスニペットを作成し以下のようにドキュメントでスニペットコール
    [!Ditto? &parents=`54,70` &id=`myDittoCall` &display=`5` &paginate=`1`!]
    [!splitPagination? &id=`myDittoCall`!]
    <div id="ditto_pages">[+myDittoCall_splitPages+]</div> 


    ページナビゲーションは正常に表示されています。
    でも、「1 2 3 ... 11 」 などのカタチになっていません。
    何が悪いのでしょうか。。どうぞよろしくお願い致します。

    ---*---*---*---*---*---
    環境は以下です
    MODx0.9.6 + Ditto 2.1bata
      • 19033
      • 892 Posts
      Ditto のバージョンの違いのせいかどうかわからないのですが、
      splitPagination 側の$start の取得がうまくいってないようです。
      $start = isset($start) ? $start : $modx->getPlaceholder($id."start");

      ↓
      $start = isset($start) ? $start : $modx->getPlaceholder($id."start")-1; // by MEGU

      にしたら、うまくいったんですけど。こんなんでいいんでしょうか。。

      あ、あと、以下はそのままでも大丈夫なようなんですが、
      $currentPage = isset($currentPage) ? $currentPage : $modx->getPlaceholder($id."current");

      ↓
      $currentPage = isset($currentPage) ? $currentPage : $modx->getPlaceholder($id."currentPage"); // by MEGU

      にしてみました。