We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21610
    • 360 Posts
    Quote from: p.an at May 28, 2009, 12:15 PM

    решается через &tplFirst=`имя чанка`, &tplLast=`имя чанка`
    Плохой предлагаешь вариант p.an, если будет 1 запись то будет разрыв - дитто не покажет основной чанк и последний.

    Я нашёл такой вариант на английской ветке форума: http://modxcms.com/forums/index.php/topic,27177.msg200836.html#msg200836
    проверил, все отлично работает! smiley
      Разработка сайтов на MODx
      • 22619
      • 101 Posts
      Такими методами можно из сниппета Ditto запускать с нужмыми параметрами, проверив предварительно количество дочерних документов
        • 21610
        • 360 Posts
        Заметил минусы найденого решения:
        в шаблонах header и footer не работают "площадки" которые работают в самом шаблоне дитто
          Разработка сайтов на MODx
          • 21610
          • 360 Posts
          Интерес в том что бы просто вставлять вызов Ditto и не париться об "окантовке". В редакторе тогда потребуется лезть в HTML а это уже лишнее.
            Разработка сайтов на MODx
            • 502
            • 15 Posts
            Есть 2 вызова дитто в одном шаблоне
            [!Ditto?  &tplPaginateNext=`one_next` &tplPaginatePrevious=`one_prev` &id=`one` &tpl=`uzors_big_ditto` &paginate=`1` &paginateAlwaysShowLinks=`1` &summarize=`1` &tagDelimiter=`,`  &tagData=`link_model,tags,tags2` &debug=`1`!]
            и
            [!Ditto?  &id=`all` &tpl=`uzoripage_tpl` &paginate=`1` &paginateAlwaysShowLinks=`1` &summarize=`9` &tagDelimiter=`,`  &tagData=`link_model,tags,tags2` &debug=`1`!] 
            есть к каждому дитто пагинация вида
            <td width="14">[+one_previous+]</td><td width="14">[+one_next+]</td> и <tr><td colspan="3">Page [+one_currentPage+] of [+one_totalPages+] showing items [+one_start+]-[+one_stop+] of [+one_total+]</td></tr>
            к первому вызову и
            <div>[+all_previous+]   [+all_next+] </div>
            <div>Page [+all_currentPage+] of [+all_totalPages+] showing items [+all_start+]-[+all_stop+] of [+all_total+]</div>
            ко второму.
            Собстаенно проблема в том, что пагинация не отображается, хотя дебаг пишет что всё хорошо.
              • 19686
              • 1 Posts
              Подскажите, как правильно передать значение возвращаемое Ditto в качестве параметра?  huh

              [[Slogan? &text=[!Ditto? &documents=`[[UltimateParent? &topLevel=`3`]]` &tpl=`tplJustPageIntroText` !] &id=`1` ]]
                • 16278
                • 928 Posts
                @admhome: У вас включен плагин PHx? В том случае надо, чтобы вызов Дитто не был каширован, а в настройке страницы выключена коробочка Cacheable, когда требуется пагинация.

                А вообще интересно, почему почти все вписывают новые вопросы о Дитто сюда в "ЧАВО"? По-моему было бы пояснее и легче следить по теме, если они появились самим собой в новой нитке. wink IMHO.
                cool KP
                  • 11090
                  • 15 Posts
                  Народ подскажите пожалуйста, никак не могу придумать как реализовать((((
                  Нужно чтобы пользователь выбирал из выпадающего списка опреденный пунк, - город, и в зависимости от выбора запускался снипет, и обновлялась текущая страница.
                  На этой странице выведется информация через дитто - зависящая от выбора города .
                  Не знаю в какой раздел нужно было написать чтобы подсказали
                  Весь вывод инфы уже написал, но вот как вызвать не знаю
                  Подскажите плиз
                    • 25441
                    • 60 Posts
                    Подскажите, пожалуйста,

                    возможно поменять Next, Previous на Следующая, предыдущая?
                      • 12736
                      • 259 Posts
                      @rolph

                      в вызове ditto используйте &tplPaginatePrevious=`чанк_для_предыдущей` &tplPaginateNext=`чанк_для_следующей`

                      в чанках, понятно, можешь написать, что хочешь: хоть - следующая, предыдущая, хоть - туда, сюда