We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12736
    • 259 Posts
    Столкнулся с неожиданной проблемой. В рамках одного шаблона два вызова DITTO из разных папок.

    Первый
    <div class=’page’>стр: [+pages+]</div>
    [!Ditto? &id=`1` &parents=`2` &tpl=`ditto_web` &summarize=`5` &sortBy=`pub_date` &dateFormat=`%d.%m.%Y` &dateSource=`pub_date` &paginate=`1` !]
    <div class=’page’>стр: [+pages+]</div>

    Второй
    <div class=’page’>стр: [+pages+]</div>
    [!Ditto? &id=`2` &parents=`6` &tpl=`ditto_web` &summarize=`3` &sortBy=`pub_date` &dateFormat=`%d.%m.%Y` &dateSource=`pub_date` &paginate=`1` !]
    <div class=’page’>стр: [+pages+]</div>

    Разбивка на страницы перестает работать. Причем если оставить оставить только один вызов - то разбивка на страницы работает. Если кто сталкивался с подобной ситуацией подскажите, пожалуйста. Мне кажется что проблема в том что для [+pages+] четко не указано к какому вызову Дитто он относится. Но как это сделать - я пока ума не приложу. Порыл форум но пока не встретил зацепки
      • 12736
      • 259 Posts
      Ура! Нарыл в документации. Оказалась как всегда элементарщина - напишу для таких же как я smiley))
      Вот здесь все черным по желтому (в самом верху) написано http://ditto.modxcms.com/tutorials/pagination.html

      Короче, когда используешь несколько вызовов Ditto в одном шаблоне то плесхолдеры надо помечать id вызова.

      ПЕРВЫЙ ВЫЗОВ
      [[Ditto? &id=`one` &parents=`2` &paginate=`1` ]]

      <div class=’page’>стр: [+one_pages+]</div>

      ВТОРОЙ ВЫЗОВ

      [[Ditto? &id=`two` &parents=`2` &paginate=`1` ]]

      <div class=’page’>стр: [+two_pages+]</div>

        • 9675
        • 63 Posts
        Да. А еще отключить кэширование страницы.