We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 54479
    • 10 Posts
    Мне нужно добавить в where, AND. Хочу получить что-то типо этого: &where=`{"statusItems:LIKE":"%0%","AND:statusItems:LIKE":"%1%"}`.

    [[!pdoPage?
    &element=`msProducts`
    &tpl=`catalogItems`
    &includeTVs=`statusItems`
    &limit=`4`
    &ajaxMode=`default`
    &tvPrefix=`tv.`
    &where=`{"statusItems:LIKE":"%0%"}`
    ]]
      • 44064
      • 185 Posts
      &where=`{"statusItems:LIKE":"%0%","statusItems:LIKE":"%1%"}`

      По умолчанию перечисление равносильно AND условию, не?
        Anton Tarasov
        MODX Developer

        Email: [email protected]
        Web: antontarasov.com
        • 54479
        • 10 Posts
        Quote from: himurovi4 at Aug 09, 2018, 06:41 PM
        &where=`{"statusItems:LIKE":"%0%","statusItems:LIKE":"%1%"}`

        По умолчанию перечисление равносильно AND условию, не?
        Второй запрос перебивает первый. Получается что выводятся только элементы где значение "1"
          • 54479
          • 10 Posts
          Quote from: himurovi4 at Aug 09, 2018, 06:41 PM
          &where=`{"statusItems:LIKE":"%0%","statusItems:LIKE":"%1%"}`

          По умолчанию перечисление равносильно AND условию, не?
          Вот черт, я идиот, мне нужно было добавить функцию OR (И). Я думал это AND (И).
          Вот что в итоге получилось если кому-то буудет нужно: &where=`{"statusItems:LIKE":"%0%","OR:statusItems:LIKE":"%2%"}`
            • 44064
            • 185 Posts
            Quote from: maximhelli at Aug 09, 2018, 06:49 PM
            Quote from: himurovi4 at Aug 09, 2018, 06:41 PM
            &where=`{"statusItems:LIKE":"%0%","statusItems:LIKE":"%1%"}`

            По умолчанию перечисление равносильно AND условию, не?
            Вот черт, я идиот, мне нужно было добавить функцию OR (И). Я думал это AND (И).
            Вот что в итоге получилось если кому-то буудет нужно: &where=`{"statusItems:LIKE":"%0%","OR:statusItems:LIKE":"%2%"}`
            Да, для OR он указывается явно, хотя AND тоже явно можно указать, ошибки не будет.
            Удачи вам, не корите себя уж так сильно, со всеми нами случается)))
              Anton Tarasov
              MODX Developer

              Email: [email protected]
              Web: antontarasov.com
              • 54479
              • 10 Posts
              Quote from: himurovi4 at Aug 09, 2018, 06:51 PM
              Quote from: maximhelli at Aug 09, 2018, 06:49 PM
              Quote from: himurovi4 at Aug 09, 2018, 06:41 PM
              &where=`{"statusItems:LIKE":"%0%","statusItems:LIKE":"%1%"}`

              По умолчанию перечисление равносильно AND условию, не?
              Вот черт, я идиот, мне нужно было добавить функцию OR (И). Я думал это AND (И).
              Вот что в итоге получилось если кому-то буудет нужно: &where=`{"statusItems:LIKE":"%0%","OR:statusItems:LIKE":"%2%"}`
              Да, для OR он указывается явно, хотя AND тоже явно можно указать, ошибки не будет.
              Удачи вам, не корите себя уж так сильно, со всеми нами случается)))
              Все равно результат не тот ( Все таки нужен AND. Просто у меня стоит задача, вывести сначала ресурсы у которых в tv стоит 3, затем у которых 2 и потом те у которых 0. Как это сделать не могу понять
                • 44064
                • 185 Posts
                т.е. так не работает????
                &where=`{"statusItems:LIKE":"%0%","AND:statusItems:LIKE":"%1%"}`

                Если сначала одни, потом другие, вероятно еще сортировка нужна:
                &sortby=`{"statusItems":"DESC"}`
                  Anton Tarasov
                  MODX Developer

                  Email: [email protected]
                  Web: antontarasov.com
                  • 54479
                  • 10 Posts
                  Quote from: himurovi4 at Aug 10, 2018, 01:43 PM
                  т.е. так не работает????
                  &where=`{"statusItems:LIKE":"%0%","AND:statusItems:LIKE":"%1%"}`

                  Если сначала одни, потом другие, вероятно еще сортировка нужна:
                  &sortby=`{"statusItems":"DESC"}`
                  Конструкция с and вообще не работает . Я хочу вывести ресурсы у которых в TV проставлен 0, затем выводятся ресурсы у которых 2, а затем уже 1