Size: a a a

MODX. Русскоязычное сообщество.

2020 January 27

ПК

Павел Кристалл in MODX. Русскоязычное сообщество.
Василий Наумкин
для начала нужно понять, почему мадама пытается передавать несуществующую переменную и почему она считает, что эта переменная должна существовать?

А то можно ведь и так:
{$_modx->runSnippet('ue', ['nlvwjhvou' => $kwhebiuwe, '*&Tgiy' => $lvnwjebwqeoubvweou])}


всё равно не работает, ага
не, она хочет передать как раз существующую)
источник

K

Katerina in MODX. Русскоязычное сообщество.
$id существует в чанке, потому что он к ней обращается, так ведь?
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
Покажи-ка код сниппета ue, а то тут смотрю уже наугад параметры пошли
источник

K

Katerina in MODX. Русскоязычное сообщество.
//$id = $modx->resource->get('id');
$id = $num;
$resource = $modx->getObject('modResource', $id);
$val = $resource->getTVValue('currency');
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
Katerina
$id существует в чанке, потому что он к ней обращается, так ведь?
Она существует, потому что сниппет msProducts передал её, как и другие свойства товара, в чанк
источник

K

Katerina in MODX. Русскоязычное сообщество.
мне нужно в сниппете получит значение поля чек бокса с валютами
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
свойства num у товаров нет, по крайней мере, по умолчанию - значит и в чанке $num не будет
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
Katerina
//$id = $modx->resource->get('id');
$id = $num;
$resource = $modx->getObject('modResource', $id);
$val = $resource->getTVValue('currency');
Ого, круто!
источник

ПК

Павел Кристалл in MODX. Русскоязычное сообщество.
Если код сниппета что выше, то вообще откуда взятся num - в целом неизвестно)))
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
[[!miniShop2?
   &includeTVs=`currency`
   &...
]]

и дальше в чанке вместо сниппетв ue просто $currency
источник

K

Katerina in MODX. Русскоязычное сообщество.
Павел Кристалл
Если код сниппета что выше, то вообще откуда взятся num - в целом неизвестно)))
в num передается id ресурса
источник

ПК

Павел Кристалл in MODX. Русскоязычное сообщество.
Ладно, я сдаюсь, это сложнее чем я ожидал
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
Он тут вообще не нужен, потому что будет получать повторно каждый полученный товар и отдельно дёргать из него ТВ

Гораздо проще это ТВ сразу получить - и быстрее
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Павел Кристалл
Ладно, я сдаюсь, это сложнее чем я ожидал
слабак
источник

K

Katerina in MODX. Русскоязычное сообщество.
Василий Наумкин
Он тут вообще не нужен, потому что будет получать повторно каждый полученный товар и отдельно дёргать из него ТВ

Гораздо проще это ТВ сразу получить - и быстрее
добавила в вызов &includeTVs=currency
источник

ПК

Павел Кристалл in MODX. Русскоязычное сообщество.
Katerina
добавила в вызов &includeTVs=currency
Осталось совсем немного
источник

K

Katerina in MODX. Русскоязычное сообщество.
Василий Наумкин
Он тут вообще не нужен, потому что будет получать повторно каждый полученный товар и отдельно дёргать из него ТВ

Гораздо проще это ТВ сразу получить - и быстрее
тогда в сниппет нужно передать и id ресурса и $currency?
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
Сниппет не нужен
источник

Е

Евгений in MODX. Русскоязычное сообщество.
в сниппете ей считать надо
источник

ВН

Василий Наумкин in MODX. Русскоязычное сообщество.
вместо него просто напиши {$currency}
источник