We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 38368
    • 8 Posts
    Как вывести количество вложенных документов с помощью getResources?
    Например у меня есть путь:
    "сайт/раздел/статьи" каким плейсхоледером я могу вывести на странице раздела количество вложенных статей?

    This question has been answered by valikras. See the first response.

      • 31246 ☆ A M B ☆
      • 428 Posts
      давайте вы немного ознакомитесь с доками
      http://rtfm.modx.com/display/ADDON/getResources
      а если возникнут вопросы, спрашивайте. оки?
        Valentin Rasulov - Industrial design (Hobbies - Web Development)
        Development not standard projects on CMF MODx Revolution.
        Small sample of extensions
        • 38368
        • 8 Posts
        Я эту статью уже много раз перечитал. Понимаю что нужно копать в сторону tv-параметров, но не понимаю куда.
          • 1251 ☆ A M B ☆
          • 45 Posts
          Не нужны TV. getResources предоставляет плейсхолдер total, который вызывается после вызова самого сниппета - [[+total]]

          Его можно переопределить, указав в параметре &totalVar другое имея, например &totalVar="myTotal", тогда вызов [[+myTotal]]
            Alroniks experts
            MODX Ambassador | MODX Professional

            alroniks.com | [email protected] | +375 33 638 10 92 (Belarus)
            Facebook | Twitter | VK.com
            • 31246 ☆ A M B ☆
            • 428 Posts
            &limit=`5`
            - лимит, сколько ресурсов нужно вывести
            &depth=`10`
            глубина сканирования папок
              Valentin Rasulov - Industrial design (Hobbies - Web Development)
              Development not standard projects on CMF MODx Revolution.
              Small sample of extensions
              • 38368
              • 8 Posts
              Ivan Klimchuk, вот именно про плейсхолдер я и спрашивал, спасибо. А где можно про все плейсхолдоры getresources прочитать?

              Artdevue, это я всё знаю. Прочитал в документации.
                • 38368
                • 8 Posts
                Ivan Klimchuk, total показывает общее количество разделов. А как вывести количество статей в каждом из разделов? Например:
                Категория
                --Раздел 1 (10)
                --Раздел 2 (8)

                В данном примере getResources вызывается на странице Категории и выводит на нее список разделов
                  • 31246 ☆ A M B ☆
                  • 428 Posts
                  Категория
                  --Раздел 1 (10)
                  --Раздел 2
                  тогда вам проще Wayfinder использовать
                    Valentin Rasulov - Industrial design (Hobbies - Web Development)
                    Development not standard projects on CMF MODx Revolution.
                    Small sample of extensions
                    • 1251 ☆ A M B ☆
                    • 45 Posts
                    Что мешает в чанке для каждого раздела вызвать getResources для этого раздела, который вернет количество вложенных документов?

                    [[getResources? &tpl=`main_tpl`]]
                    - вызываем на странице, чтобы выводить разделы

                    # чанк main_tpl
                    ...
                    [[getResocurces? &parents=`[[+id]]` &totalVar=`total_items`]]
                    my_item ( [[+total_items]] )
                    ...
                      Alroniks experts
                      MODX Ambassador | MODX Professional

                      alroniks.com | [email protected] | +375 33 638 10 92 (Belarus)
                      Facebook | Twitter | VK.com
                      • 38368
                      • 8 Posts
                      Решение, конечно, хорошее, но не будет ли оно слишком сильно нагружать базу запросами? Категорий может быть сколько угодно. Я использовал wayfinder.