We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31792
    • 125 Posts
    Добрый день!
    Есть папка, куда "складываются" все статьи. Чтобы выводить их заголовки на три основные страницы по категориям, создал TV "art" со следующими значениями
    кино||театр||музыка

    Для вывода, к примеру, на страницу "Кино" ставлю в статье галку у "кино" и использую:

    [!Ditto? &parents=`13` &depth=`3` &tpl=`ditto_public` &filter=`tvart,кино,1` &orderBy=`introtext ASC` &summarize=`30` &truncText=`>>` &extenders=`summary` &paginate=`0`!]

    Но часто надо один документ выводить сразу в две категории: "кино" и "театр". Если ставлю к статье сразу две галки - она не попадает ни на одну из страниц: ни в "кино", ни в "театр". Может, я что-то не так в Ditto прописал?



      • 23451
      • 232 Posts
      А почему вы пишете &filter=`tvart,кино,1`?
      Судя по http://ditto.modxcms.com/tutorials/basic_filtering.html надо ставить двойку вместо единицы.
      Ну и посмотрите что реально записывается в базу в tv-параметры когда ставите сразу две галки.
        • 31792
        • 125 Posts
        ...если ставишь 2 вместо 1 - на страницу "кино" выводится всё, кроме кино...:)
          • 1611
          • 591 Posts
          @Pisto Ganza
          в документации написано:
          Comparison Modes
          Mode Exclude a document if its value in the specified field
          1 is not equal to the criterion (!=)
          2 is equal to the criterion (==)
          3 is less than the criterion (<)
          4 is greater than the criterion (>)
          5 is less than or equal to the criterion (<=)
          6 is greater than or equal to the criterion (>=)
          7 does not contain the text of the criterion
          8 does contain the text of the criterion
          т.е. 2 исключит все документы где значение переменной совпадет.

          @volodka
          Соглашусь, надо посмотреть, что попадает в TV если выбраны несколько чекбоксов. Если память мне не изменяет там будут значения черз запятую. Но могу ошибаться. Так что может помочь режим 7

          upd: А может быть на то, как ведет себя TV влияет Widget?
            • 31792
            • 125 Posts
            Andrey Nagikh, спасибо, всё получилось!
            Поставил цифру 7 - (&filter=`tvart,кино,7`) - теперь сортируется по страницам так, как я и хотел: один и тот же текст может оказаться одновременно не только в двух, но даже в трех выводах (то есть можно одновременно ставить и две, и три галочки)...

              • 1611
              • 591 Posts
              А не пробовали вывести переменную? Что все-таки туда пишется?
                • 31792
                • 125 Posts
                ...пока работает, поэтому больше не экспериментирую с этой темой:)