Как правильно указать набор параметров для mSearch2?

В документации указано: «Вы можете указать набор параметров для него: &element=`mSearch2@myParams`.»
Вопрос в том, какой синтаксис этого выражения «myParams».
Пробовал по разному, последний вариант такой:
'element' => 'mSearch2@{"where" => "msoption|typeofobject:>":"Piano" }',
Сам сниппет подключается, а параметры не обрабатываются.
Подскажите, пожалуйста, кто знает!
Вадим
05 ноября 2019, 13:29
modx.pro
1
673
0

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

Максим
05 ноября 2019, 15:03
0
После @ вы должны указать имя набора пареметров у сниппета, которые вы можете создать в настройках сниппета.
    Вадим
    05 ноября 2019, 15:52
    0
    После @ вы должны указать имя набора пареметров у сниппета, которые вы можете создать в настройках сниппета.
    что вы имеете ввиду? в документации сказано указать набор параметров, а не имя параметров. Есть пример/образец?
      Вадим
      05 ноября 2019, 16:19
      0
      это параматры, которые мы можем подцепить и затем обработать в &where&
        Вадим
        05 ноября 2019, 16:32
        0
        а как обернуть параметры, в скобки(ковычки) или просто разделить запятой?!
          Вадим
          05 ноября 2019, 16:49
          0
          Надо по значению ключа таблицы ms2_product_options выставить предварительный фильтр where :)
            Баха Волков
            05 ноября 2019, 18:39
            0
            Синтаксис у MODX таков:

            [[SnippetName?
                &propertyName1=`propertyValue1`
                &propertyName2=`propertyValue2`
                &propertyName3=`propertyValue3`
            ]]
              Вадим
              05 ноября 2019, 22:31
              0
              Извините, за нечетко поставленный вопрос, ваш вариан синтаксиса мне знаком, интересует синтаксис вот этой конструкции &element=`mSearch2@myParams`
          Баха Волков
          05 ноября 2019, 18:37
          0
          @Вадим Набор параметров — это сущность в MODX, в оригинале PropertySet, увидеть можно по: Шестеренка в правом верхнем углу -> Наборы параметров.

          Призвана облегчить задачу разработчику и вместо указывания/изменения параметров сниппета в шаблоне/чанке они программно или вручную создаются в наборах и указываются их названия при вызове.

          Примеров не может быть — простопотомучто.

          Вот на пальцах:

          1. Создаете набор, называете его как нибудь
          2. Указываете пары опция — значение
          3. В месте вызова сниппета указываете название набора
            Вадим
            05 ноября 2019, 22:35
            1
            0
            Спасибо! Ваш ответ был полезен для меня. Ответ на этот вопрос в этой статье. Пример синтаксиса:
            &element=`mSearch2@html`
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9