Подстановка условий фильтрации в msProduscts optionFilters
Всех приветствую!
Делаю карту отелей, которые подвязаны к курортам. Застопорился в этом месте.
Подскажите, как правильно подставить в <?> значение, которое прилетает из pagetitle? Пробовал делать по разному, но метки не отображаются. Если подставить просто символьное значение, то все правильно фильтруется.
Полный вызов выглядит так
Делаю карту отелей, которые подвязаны к курортам. Застопорился в этом месте.
'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:!=":""
}'
]}
]
}
Комментарии: 2
Изучите документацию fenom.
Например так:
Например так:
'{
"kurort":"' ~ $kurort ~ '",
"lat:!=":""
}'
Спасибо)) Проблема еще здесь была {set $kurort = $_modx->resource.pagetitle}. Пора в отпуск валить…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.