We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53739
    • 6 Posts
    Здравствуйте, делаю поиск по всему сайту. Использую SimpleSearch. На сайте есть 4 контейнера со статьями. Статьи расположены как непосредственно в них, так и в промежуточных контейнерах. Как узнать сколько статей нашлось по каждому из 4-х главных контейнеров? Эту информацию нужно вывести потом рядом с результатами.
      • 52243
      • 114 Posts
      SimpleSearch такого функционала не имеет. Однако в чанке вывода результата вы можете использовать:

      1. https://docs.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/modx/modx.getparentids
      2. https://docs.modx.com/xpdo/2.x/class-reference/xpdo/xpdo.getcount
        • 53739
        • 6 Posts
        Не получится, до чанка доходят только результаты на одну страницу, а мне нужно по всем найденным статьям.
          • 52243
          • 114 Posts
          Ничего не понятно. Пример выдачи можете привести?
            • 53739
            • 6 Posts
            Quote from: modxhelp.ru at Sep 05, 2017, 03:02 PM
            Ничего не понятно. Пример выдачи можете привести?
            Например найдено всего 17 статей, но на странице поиска отображается только 10. Остальные 7 по пагинации на другой странице.
              • 52243
              • 114 Posts
              Quote from: lculver at Sep 05, 2017, 03:13 PM
              Quote from: modxhelp.ru at Sep 05, 2017, 03:02 PM
              Ничего не понятно. Пример выдачи можете привести?
              Например найдено всего 17 статей, но на странице поиска отображается только 10. Остальные 7 по пагинации на другой странице.

              Это несколько расходится с вашим первоначальным вопросом. Пагинация реализуется с pdoPage / getPage.
                • 53739
                • 6 Posts
                Quote from: modxhelp.ru at Sep 05, 2017, 03:27 PM
                Quote from: lculver at Sep 05, 2017, 03:13 PM
                Quote from: modxhelp.ru at Sep 05, 2017, 03:02 PM
                Ничего не понятно. Пример выдачи можете привести?
                Например найдено всего 17 статей, но на странице поиска отображается только 10. Остальные 7 по пагинации на другой странице.

                Это несколько расходится с вашим первоначальным вопросом. Пагинация реализуется с pdoPage / getPage.
                У SimpleSearch своя пагинация, реализуется в файле core\components\simplesearch\model\simplesearch\driver\simplesearchdriverbasic.class.php
                  • 52243
                  • 114 Posts
                  Quote from: lculver at Sep 05, 2017, 03:36 PM
                  Quote from: modxhelp.ru at Sep 05, 2017, 03:27 PM
                  Quote from: lculver at Sep 05, 2017, 03:13 PM
                  Quote from: modxhelp.ru at Sep 05, 2017, 03:02 PM
                  Ничего не понятно. Пример выдачи можете привести?
                  Например найдено всего 17 статей, но на странице поиска отображается только 10. Остальные 7 по пагинации на другой странице.

                  Это несколько расходится с вашим первоначальным вопросом. Пагинация реализуется с pdoPage / getPage.
                  У SimpleSearch своя пагинация, реализуется в файле core\components\simplesearch\model\simplesearch\driver\simplesearchdriverbasic.class.php

                  pdoPage / getPage дает более гибкую настройку. Впрочем тут зависит от задачи.
                    • 53739
                    • 6 Posts
                    Т.е. Вы предлагаете при вызове SimpleSearch указать количество результатов на страницу равным количеству статей на сайте, а пагинацию делать с помощью pdoPage.
                    Вариант приемлемый, спасибо.