Подстановка условий фильтрации в msProduscts optionFilters

Всех приветствую!

Делаю карту отелей, которые подвязаны к курортам. Застопорился в этом месте.

'optionFilters'=>'{
		"kurort":<?>,
		"lat:!=":""
	}'

Подскажите, как правильно подставить в <?> значение, которое прилетает из pagetitle? Пробовал делать по разному, но метки не отображаются. Если подставить просто символьное значение, то все правильно фильтруется.

Полный вызов выглядит так

{set $parent = $_modx->resource.parent}
{set $kurort = $_modx->resource.pagetitle}
{* про returnsid забыл совсем )) *}
{set $parent = 'pdoResources' | snippet : [
	'parents'=>$parent,
	'where'=>[
	    'template'=>8,
	    'isfolder'=>1
	],
	'tpl'=>'@INLINE: {$id}'
]}
{
    "type": "FeatureCollection",
    "features": [
        {'msProducts' | snippet : [
        	'limit'=>0,
        	'includeThumbs'=>'slider',
	        'link'=>1,
	        'parents'=>$parent,
        	'tpl'=>'@INLINE
                {  
                    "type":"Feature",
                    "id":{$id},
                    "geometry":{  
                    "type":"Point",
                    "coordinates":[{$lat.0},{$lng.0}]
                    },
                    "properties":{  
                        "balloonContentHeader": "{$longtitle ? : $pagetitle}",
                        "balloonContentBody": "{$stars.0}* {$kurort.0}
<img height=\"130px\" src=\"{$slider}\">",
                        "balloonContentFooter": "<a href=\"{$id | url}\" class=\"btn btn-xs bgt btn-green\">Подробнее</a>",
                        "clusterCaption": "{$longtitle ? : $pagetitle}"
                    }
                },
        	',
        	'tplLast'=>'@INLINE
                {  
                    "type":"Feature",
                    "id":{$id},
                    "geometry":{  
                    "type":"Point",
                    "coordinates":[{$lat.0},{$lng.0}]
                    },
                    "properties":{  
                        "balloonContentHeader": "{$longtitle ? : $pagetitle}",
                        "balloonContentBody": "{$stars.0}* {$kurort.0}
<img src=\"{$slider}\">",
                        "balloonContentFooter": "<a href=\"{$id | url}\" class=\"btn btn-xs bgt btn-green\">Подробнее</a>",
                        "clusterCaption": "{$longtitle ? : $pagetitle}"
                    }
                }
        	',
        	'optionFilters'=>'{
        	    "kurort":"$kurort",
        	    "lat:!=":""
            }'
        ]}
    ]
}
Вадим Раевский
23 августа 2019, 13:32
modx.pro
638
0

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

Баха Волков
23 августа 2019, 20:01
0
Изучите документацию fenom.

Например так:
'{
      "kurort":"' ~ $kurort ~ '",
      "lat:!=":""
}'
    Вадим Раевский
    24 августа 2019, 12:57
    0
    Спасибо)) Проблема еще здесь была {set $kurort = $_modx->resource.pagetitle}. Пора в отпуск валить…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2