We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 27473
    • 11 Posts
    Как исключить все документы контейнера при выводе через wayfinder.
    Обычным способом можно исключить вывод только определенных id, но мне нужно указать список контейнеров чье содержимое выводить не нужно, при том сами контейнеры должны отображаться.
      • 31246 ☆ A M B ☆
      • 428 Posts
      А в самом ресурсе галочку - показывать или не показывать в меню? Такой вариант не подойдёт?
        Valentin Rasulov - Industrial design (Hobbies - Web Development)
        Development not standard projects on CMF MODx Revolution.
        Small sample of extensions
        • 27473
        • 11 Posts
        Нет, ресурсов может быть очень много, мануально не вариант(
          • 31246 ☆ A M B ☆
          • 428 Posts
          Quote from: SkazZzo4nik at Dec 09, 2011, 06:23 AM
          мне нужно указать список контейнеров чье содержимое выводить не нужно, при том сами контейнеры должны отображаться.
          тогда в wayfinder ипользуйте параметр excludeDocs, в вызов, поставьте снипет, к примеру
          &excludeDocs=`[[excludeDocsChildren? &parent=`5,10,12`]]`
          (снипет ставьте кэшированный, так как будут тормоза)
          далее пишите снипет, где по указанному id, вернёт всех детей.

          P.S. Если у вас огромное меню, Вы сами понимаете, что wayfinder тормозит и без допов, а здесь нужно смотреть (не забудьте кэшировать вызываемый снипет)
          Самый оптимальный и правильный вариант, это написать самому, вывод меню, так как вам нужно, под свою задачу.
          [ed. note: valikras last edited this post 14 years, 10 months ago.]
            Valentin Rasulov - Industrial design (Hobbies - Web Development)
            Development not standard projects on CMF MODx Revolution.
            Small sample of extensions
            • 38249
            • 10 Posts
            галочку в меню можно ставить пакетно с помощью Batcher
              • 21854
              • 58 Posts
              Делаю вот так:
              &where=`{"isfolder":1}

              Пример:
              [[Wayfinder?&startId=`1`&level=`3`&hideSubMenus=`1`&where=`{"isfolder":1}`]]


              Показывает в меню только документы контейнеры! Так же можно в параметр where добавить любой другой параметр документа
                Working with MODX Revo|Evo, Laravel Framework. My website http://vanchelo.pp.ua
                • 27473
                • 11 Posts
                Спасибо. Вообще не подумал о "isfolder" =)
                  • 31246 ☆ A M B ☆
                  • 428 Posts
                  Quote from: SkazZzo4nik at Jan 26, 2012, 02:24 AM
                  Спасибо. Вообще не подумал о "isfolder" =)
                  тогда оно противоречит вашему вопросу
                  но мне нужно указать список контейнеров чье содержимое выводить не нужно, при том сами контейнеры должны отображаться.
                  Значит я не правильно понял ваш вопрос.
                    Valentin Rasulov - Industrial design (Hobbies - Web Development)
                    Development not standard projects on CMF MODx Revolution.
                    Small sample of extensions
                    • 21854
                    • 58 Posts
                    Quote from: SkazZzo4nik at Dec 09, 2011, 06:23 AM
                    ... при том сами контейнеры должны отображаться.
                    Я честно говоря сам не понял что он хотел!
                      Working with MODX Revo|Evo, Laravel Framework. My website http://vanchelo.pp.ua
                      • 31246 ☆ A M B ☆
                      • 428 Posts
                      я понял так, нужно указать контейнеры, чьих детей выводить не нужно - вот слово указать меня и сбило.
                      Как понял, автор нашол ответ на свою задачу.... и слава богу!
                        Valentin Rasulov - Industrial design (Hobbies - Web Development)
                        Development not standard projects on CMF MODx Revolution.
                        Small sample of extensions