Как на Fenom написать &where с условием?

Нужно одновременно вывести ресурсы контейнеры и ресурсы, у которых нет родителей.

Подскажите, как на Fenom записать это в
'where' => ???????

Заранее, благодарю.
Дмитрий
19 февраля 2019, 01:24
modx.pro
1 278
0

Комментарии: 7

Николай Каленников
19 февраля 2019, 02:05
+1
Попробуйте так
'where' => '{"parent:=":"0","OR:isfolder:=":"1","AND:parent:=":"0"}'
Это если к первоначальному вопросу про условие ИЛИ
    Дмитрий
    19 февраля 2019, 02:24
    0
    Да, немного не так вначале написал вопрос, после исправил.

    Нужно одновременно вывести все ресурсы контейнеры и ресурсы, у которых нет родителей.
    И еще уточнение, чтобы эти ресурсы не были скрыты из меню.
      Дмитрий
      19 февраля 2019, 02:34
      0
      Благодарю за подсказку.
      Сделал вот так:
      'where' => '{"parent:=":0,"AND:hidemenu:=":0,"OR:isfolder:=":1,"AND:hidemenu:=":0}'
      Вроде, то что нужно.

      Поправьте, пожалуйста, если неверно.
        Баха Волков
        19 февраля 2019, 15:13
        1
        +1
        Можно и массивом передавать:

        'where' => [
            'parent:=' => 0,
            'AND:hidemenu:=' => 0,
            'OR:isfolder:=' => 1,
            'AND:hidemenu:=' => 0
        ],
          Дмитрий
          20 февраля 2019, 12:44
          0
          А как быстрее работать будет, массивом в первоначальном варианте?
            Дмитрий
            21 февраля 2019, 23:10
            0
            А как быстрее работать будет, массивом или в первоначальном варианте?
              Баха Волков
              22 февраля 2019, 11:15
              0
              Не думаю, что будет какая нибудь разница, но массивом как минимум правильнее что-ли
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7