вывод grand grandParents в mFilter2
Решение:
1.Создаем текстовое TV grandparents
2. Создаем плагин grandparents с кодом
//Проверяем нужный ли шаблон у ресурса (вместо 5 поставьте ID шаблона товара)
if($resource->get('template') != 5) return '';
//Получаем текущее значение TV
$gp = $resource->getTVValue('grandparent');
//Получаем menutitle прадедушки
$grandparent = $modx->runSnippet('pdoField', array( //указать свой снипетт и его параметры
'field' => menutitle,
'topLevel' => 1
));
//Если существующее значение отличается, то пишем новое
if($gp != $grandparent) $resource->setTVValue('grandparent', $grandparent);2.1 На вкладке «Системные события» ставим галку напротив «OnDocFormSave».
3. В вызове mFilter2 добавляем фильтр
&filters=`tv|grandparent` Велосипед готов )))
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 1
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
1.Создаем текстовое TV grandparents
2. Создаем плагин grandparents с кодом
2.1 На вкладке «Системные события» ставим галку напротив «OnDocFormSave».
3. В вызове mFilter2 добавляем фильтр
Велосипед готов )))