We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9406
    • 27 Posts
    [!Ditto? &tpl=`people` &debug=`1` &startID=`6` &filter=`tvserviceforcase,11,1|tvserviceforcase,10,1` &depth=`2` &sortDir=`ASC` &sortBy=`menuindex` !]

    Поясню - имеется некий tv такого вида: Параметр1==0||PAram2==10||Param==11
    Так вот если в фильтр добавляем | (Или) он перестает искать и пишет что записей не найдено, если фильтр записать так - &filter=`tvserviceforcase,11,1` начинает искать.
    В чем может быть проблема? Из плагинов и снипетов стоит только GetField.
      • 9085
      • 630 Posts
      http://ditto.modxcms.com/tutorials/basic_filtering.html

      Mode Exclude a document if its value in the specified field
      1 is not equal to the criterion (!=)

      По отдельности каждое условие:
      `tvserviceforcase,11,1` - выдаст все документы, где TV!=11
      `tvserviceforcase,10,1` - выдаст все документы, где TV!=10

      Если их сделать "ИЛИ", то получим все документы, где TV!=11 || TV!=10 т.е. все документы (одно из условий точно выполнится)

      ps
      Параметр1==0||PAram2==10||Param==11
      - тут параметры разные, а TV в записи один и тот же
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx