[***РЕШЕНО***] Почему не работает 'resources' => -id ?

Подскажите, почему не исключается ресурс с id:24. Вроде должен исключаться…

{set $items = $_modx->runSnippet('!pdoMenuFenom', [
    'parents' => 0,
    'resources' => -24,
    'displayStart' => true,
    'toArray' => true,
    'includeTVs' => 'topMenuTitle,svg_icon',
    
    'where' => [
    'parent:=' => 0,
    'AND:hidemenu:=' => 0,
    'AND:published:=' => 1,	
    'OR:isfolder:=' => 1,
    'AND:hidemenu:=' => 0,
    'AND:published:=' => 1	
]

])}

{foreach $items as $item}
    {set $item['level'] = 1}
    {$_modx->getChunk('@FILE chunks/menu/topMenu.tpl', ['item'=>$item])}
{/foreach}
Дмитрий
21 декабря 2019, 03:26
modx.pro
1 165
0

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

Тимур
21 декабря 2019, 10:09
0
'resources' => '-24',
    Дмитрий
    21 декабря 2019, 10:35
    0
    Уже так пробовал, не работает.
    Михаил
    21 декабря 2019, 10:53
    0
    ну для начала надо бы узнать что за сниппет pdoMenuFenom
        Михаил
        21 декабря 2019, 12:10
        0
        используй стандарный, сразу увидишь разницу. А то юзают не понятно что а используя документацию от нормального
          Дмитрий
          21 декабря 2019, 15:13
          0
          Если в нормальном прописать
          'where' => [
              'parent:=' => 0,
              'AND:hidemenu:=' => 0,
              'AND:published:=' => 1,	
              'OR:isfolder:=' => 1,
              'AND:hidemenu:=' => 0,
              'AND:published:=' => 1	
          ]
          То 'resources' => -24 тоже работать не будет.
            Сергей Шлоков
            22 декабря 2019, 18:54
            -1
            А то юзают не понятно что
            Спасибо! Буду знать, что я делаю «не понятно что».
              Михаил
              22 декабря 2019, 19:33
              0
              Прошу прощения, не хотел кого то обидеть или задеть. Видать не корректно выразился.
        Александр Мельник
        21 декабря 2019, 11:04
        0
        Тимур написал правильно, только одно число можно оставить без кавычек. Перечисление или же знак минус — нужны кавычки. Где вы отрыли этот сниппет о котором никто не знает?
            Александр Мельник
            21 декабря 2019, 11:34
            0
            этот сниппет не входит в состав pdoTools, а вы пытаетесь применить к нему параметры от pdoTools. Скорее всего в том снипете просто нет — resources
              Дмитрий
              21 декабря 2019, 15:09
              0
              Так это pdoMenu входящее в pdoTools, только переделано таким образом, что применяется единственный чанк, и можно забыть про 10 шаблонов (tplOuter, tplInner, tpl, tplHere, tplParentRow, tplParentRowHere, tplParentRowActive, tplInnerRow, tplInnerRowHere, tplCategoryFolder).
              Очень удобно.

              resources там есть.
              Если убрать
              'where' => [
                  'parent:=' => 0,
                  'AND:hidemenu:=' => 0,
                  'AND:published:=' => 1,	
                  'OR:isfolder:=' => 1,
                  'AND:hidemenu:=' => 0,
                  'AND:published:=' => 1	
              ]
              То 'resources' => -24 работает, и ресурс 24 исключается из выборки.
          Дмитрий
          21 декабря 2019, 17:19
          +1
          Все, вопрос закрыт, Сергей Шлоков помог здесь
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            13