не работает

почему так не работает
{'!pdoPage' | snippet : [
				        'element' => 'msProducts',
                        'tpl' => '@FILE chunks/product.tpl', 
                        'parents' => $_modx->resource.id,
                        'limit' => 12,
                        'depth' => 4,
                        'includeTVs' => 1,
                        'includeContent' => 1,
                        'processTVs' => 1,
                        'tvPrefix' => '',
                        'sortby'=> '{
                            "price":"[[!getUrlParam? &name=`price`]]",
                            "publishedon":"[[!getUrlParam? &name=`date`]]"
                        }'
                    ]}
а так работает

[[!msProducts?
        &sortby=`{
        "price":"[[!getUrlParam? &name=`price`]]",
        "publishedon":"[[!getUrlParam? &name=`date`]]"
    }`]]
Максим
10 февраля 2019, 19:51
modx.pro
290
-1

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

Евгений Webinmd
10 февраля 2019, 20:02
0
в fenom get параметры можно получить так
$.get.price
нет необходимости в сниппете getUrlParam
    Максим
    10 февраля 2019, 20:06
    -1
    вот так не срабатывает

    'sortby'=> '{
                                "price":"$.get.price"
                            }'
      Евгений Webinmd
      10 февраля 2019, 20:08
      0
      'sortby' => 'price',
      'sortdir' => $.get.price,
        Максим
        10 февраля 2019, 20:10
        -1
        если у меня несколько полей? price, publishedon?
          Евгений Webinmd
          10 февраля 2019, 20:12
          0
          'sortby' => '{ "price":"'~$.get.price~'", "publishedon":"'~$.get.publishedon~'"  }'
    Максим
    10 февраля 2019, 20:40
    -1
    а как сделать несколько полей, например по цене и дате?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6