ck

ck

Был в сети 28 июня 2020, 22:24
Заказы не принимаю
Можно ли вывести на странице несколько карт с одиночными объектами? Пока не выходит.

Делаю выборку документов с помощью pdoResources:
[[!pdoResources?
    &includeTVs=`ymap`
    &tvPrefix=``
    &tpl=`@FILE tpl/object.html`
]]

YandexMaps вызываю внутри чанка object.html:
[[!yandexMaps?
    &id=`[[+id]]`
    &zoom=`10`
    &tvCoords=`ymap`
    &idMap=`d0006259[[+id]]`
    &fieldForBalloonContent=`address`
    &fieldForHint=`menutitle`
    &styleMapBlock=`width: 250px; height: 342px;`
    &markerPreset=`islands#yellowStretchyIcon`
]]

Все карты выводятся адресом первого документа. И не срабатывает параметр zoom.
Подскажите, что делаю не правильно?
Подскажите, пожалуйста, как в optionFilters указать значение опции текущего товара?

Вот в таких вариантах optionFilters не работает, в отличии от where
(значения переменным $_modx->resource.key и $option присваиваются):
{$_modx->runSnippet('!msProducts', [
         'where' => '{"Data.brands:!=":$_modx->resource.brands}',  
         'optionFilters' => '{"key":$_modx->resource.key}'
])}
и
{set $option = $_modx->resource.key}
{$_modx->runSnippet('!msProducts', [
         'where' => '{"Data.brands:!=":$_modx->resource.brands}',  
         'optionFilters' => '{"key:=":$option}'
])}

При указании точного значения, выборка работает. Например:
'optionFilters' => '{"key":55}'
'optionFilters' => '{"key:=":55}'
Возник такой же вопрос. В магазине есть несколько групп разноплановых товаров с различными свойствами.
На сайте
2geek.pro есть плагин для скрывания полей minishop2 в зависимости от шаблона.

С момента его публикации прошло 1,5 года. Возможно, в minishop2 уже появился подобный функционал. Не подскажете?