We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12813
    • 2 Posts
    Всем здравствуйте!

    Есть вопрос, можно ли в выводе результата запроса вывести название категорий найденных страниц? Запрос построен через "documentTags".

    Например:

    Новости
    1) новость 1
    2) новость 5

    Статьи
    1) статья 4

    FAQ
    1) faq2
    2) faq7

      • 1788
      • 1,103 Posts
      Quote from: imax at Dec 17, 2009, 11:31 AM

      Всем здравствуйте!

      Есть вопрос, можно ли в выводе результата запроса вывести название категорий найденных страниц? Запрос построен через "documentTags".

      Например:

      Новости
      1) новость 1
      2) новость 5

      Статьи
      1) статья 4

      FAQ
      1) faq2
      2) faq7


      Создайте 3 запроса дитто.
        • 12813
        • 2 Posts
        Quote from: antey at Dec 18, 2009, 06:37 AM

        Quote from: imax at Dec 17, 2009, 11:31 AM

        Всем здравствуйте!

        Есть вопрос, можно ли в выводе результата запроса вывести название категорий найденных страниц? Запрос построен через "documentTags".

        Например:

        Новости
        1) новость 1
        2) новость 5

        Статьи
        1) статья 4

        FAQ
        1) faq2
        2) faq7


        Создайте 3 запроса дитто.

        Спасибо за совет, я в принципе, так и думал сделать, но почитав общий форум нашел это решение
        http://modxcms.com/forums/index.php/topic,42850.0.html
          • 21991
          • 5 Posts
          Народ подскажите, такая задача
          есть каталог вида

          Общий каталог
          - Каталог 1
          - Содержание каталог 1_1
          - Содержание каталог 1_2
          - Содержание каталог 1_3
          - Каталог 2
          - Содержание каталог 2_1
          - Содержание каталог 2_2
          - Каталог 3
          - Содержание каталог 3_1
          .................

          нужно вывести через ditto все каталоги и содержания данных каталогов

          делаю так:
          [!Ditto? &startID=`23`  &tpl=`tplDittoRazdels` &summarize=`all` &dateFormat=`%d.%m` &sortBy=`pub_date` &truncText=`` &paginate=`1` !]
          


          Чанк tplDittoRazdels:

          <span class="header"><b>[+pagetitle+]</b></span></a>  [+id+]<br /> 
          [!Ditto? &startID=`[+id+]` &tpl=`tplDittoRazdels2` &summarize=`all` &dateFormat=`%d.%m` &sortBy=`pub_date` &truncText=`` &paginate=`1`!]<br>
          


          и мне выводит

          Каталог 3
          [!Ditto? &startID=`30` &tpl=`tplDittoRazdels2` &summarize=`all` &dateFormat=`%d.%m` &sortBy=`pub_date` &truncText=`` &paginate=`1`!]
          Каталог 2
          [!Ditto? &startID=`29` &tpl=`tplDittoRazdels2` &summarize=`all` &dateFormat=`%d.%m` &sortBy=`pub_date` &truncText=`` &paginate=`1`!]
          Каталог 1  
          [!Ditto? &startID=`28` &tpl=`tplDittoRazdels2` &summarize=`all` &dateFormat=`%d.%m` &sortBy=`pub_date` &truncText=`` &paginate=`1`!]
          

          Подскажиет что не так делаю, почему второй вызов ditto не работает
            • 23451
            • 232 Posts
            в tplDittoRazdels сделай вызов Дитто кэшируемым. И в следующем тоже.
              • 21991
              • 5 Posts
              Quote from: Pisto at Jan 08, 2010, 05:28 AM

              в tplDittoRazdels сделай вызов Дитто кэшируемым. И в следующем тоже.

              Огромнейшее спасибо grin
                • 18010
                • 25 Posts
                Quote from: rukomoynikov at Dec 16, 2009, 09:29 AM

                Коллеги в синтаксисе filter есть разделитель | (ИЛИ), а мне необходим AND, пробовал ||, AND, &. Не помогло во всех wiki-документациях описывают только | (ИЛИ). Собственно сабж, как ?)
                Нашел решение проблемы?
                Столкнулся с аналогией так и не могу понять как сделать по "И".
                Кто в курсе, подскажите, пожалуйста.
                Еще один вопрос:
                Имеем у определенной группы документов строку из Id документов без разделителей (в моем случае tv-параметр testtest. например: 105106107108109), которая набирается checkbox’ами. Необходимо настроить filter таким образом, что бы он просмотрел эту строку и если находил хотя бы одно совпадение с текущим документом(имею ввиду документ одного из набора представленного в примере) выводил найденный документ.
                Пытался реализовать через:
                [!Ditto? &tpl=`tpl` &startID=`80` &depth=`4` &filter=`[[findstr? &id=`[*id*]` &str=`testtest`]]` &debug=`1`!]

                где:
                &filter=`[[findstr? &id=`[*id*]` &str=`testtest`]]`
                должен формировать строку типа:
                если есть совпадение, то "testtest,’строка со списком id в которой нашлась необходимая подстрока’, 2"
                если нет, то "testtest,id, 2" тогда условие не выполнится и документ не выведется.
                Проблема в том, что не могу ни как передать в сниппет значение Tv-параметра testtest.
                Есть идеи как решить?
                Благодарю.
                С уважением, Сергей.
                  • 21990
                  • 19 Posts
                  Такая структура

                  Меню (92)
                  - под меню 1
                  - под меню 2
                  - под меню 3
                  - под меню 4

                  в шаблоне страницы Меню
                  [!Ditto? &tpl=`dittoContentTatu` &startID=`92` &sortBy=`id` &sortDir=`ASC`!]
                  


                  чанк dittoContentTatu

                  <div id="poople_[+id+]" class="poople_info">
                  <div class="photo">[*img*][*tvimg*][*tvimgtv*]</div>
                  <div class="phota_name">
                  <h3>[+pagetitle+]</h3>
                  <p>татуировщик</p>
                  </div>
                  <div class="ukazatel">Жизненное кредо</div>
                  <div class="info">
                  <div class="info2">
                  [+content+]
                  </div>
                  </div>
                  </div>
                  



                  Дитто выводит плесхолдеры [+content+] и [+pagetitle+] как надо, но вот TV параметр [*img*] присовенный каждой странице
                  - под меню 1
                  - под меню 2
                  - под меню 3
                  - под меню 4

                  выводить НЕ ХОЧЕТ
                  TV img параметр добавлен к шаблону
                  - под меню 1
                  - под меню 2
                  - под меню 3
                  - под меню 4

                  что делаю не так?
                    • 21990
                    • 19 Posts
                    Разобрася, нужно [+img+] !!!!! grin
                      • 17693
                      • 1 Posts
                      помогите, дурацкая проблема... &sortBy=`data_sozd` &sortDir=`DESC` сортирует документы не по дате, а только по дню, то есть если есть 01.03.2009, 12.02.2009, 11.05.2009 то встанет не

                      11.05.2009
                      01.03.2009
                      12.02.2009
                      а
                      12.02.2009
                      11.05.2009
                      01.03.2009

                      data_sozd - TV параметр формата даты...
                      как сделать чтоб он по дате полностью сортировал?..


                      все сделала smiley по дате публикации pub_date