Возможно ли в сниппете, вызванном из чанка tpl, получить переменные товара, которые устанавливаются при вызове msProducts?
        Я вызываю msProducts. В аргументе tpl я указываю чанк. В этом чанке я вызываю сниппет. Как мне в сниппете получить значения, которые msProducts отправил в чанк? Я имею в виду значения конкретного товара (значения опций, pagetitle, longtitle и т.д.).
Их нужно в сниппет самому передавать? Но ведь значений очень много может быть. А еще опции, которые зависят от родителя товара. Просто так все это не передать в сниппет. Тут будут сложности и overhead.
Может, все же есть способы получить данные от msProducts в сниппете, который вызывали в чанке tpl, не передавая их в сниппет явно? Может, в каком-то массиве внутри $modx они содержатся? Или у $modx есть функция для их получения?
    
    
                                                                                
            Их нужно в сниппет самому передавать? Но ведь значений очень много может быть. А еще опции, которые зависят от родителя товара. Просто так все это не передать в сниппет. Тут будут сложности и overhead.
Может, все же есть способы получить данные от msProducts в сниппете, который вызывали в чанке tpl, не передавая их в сниппет явно? Может, в каком-то массиве внутри $modx они содержатся? Или у $modx есть функция для их получения?
Комментарии: 3
                Если нужно обрабатывать ВСЕ данные товара дополнительно, то, наверное, стоит переписать сниппет msProducts, а не вызывать свой сниппет в чанке.            
                    
                Это в теории, я сам не пробовал
                    <?
{'вашСниппетВчанке' | snippet : [
    ....
    'params' => $_pls
    ....
]}В сниппете:<?
$params['id'];
$params['pagetitle'];            
                Ещё можно попробовать доставать из массива $scriptProperties            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.