Добрый вечер! Недавно изучаю ModX, простите, если глупый вопрос задаю. В общем есть страница услуги, там 4 доп поля с ценами (первое — цена разового занятия, остальные — абонементы)
price, abon4, abon8, abon12
Написал сниппет, который считает стоимость одного занятия для каждого вида и выводит цену «от». На странице услуги все работает норм, а на странице категорий никак не могу добиться, чтобы он считал (там выводятся карточки услуг, нужно чтобы тоже цену «от» подставлял). Вывод карточек через pdoResources. Заранее благодарю за помощь
<?php
    $price = $modx->resource->getTVValue('price');
    $abon4 = (int) ($modx->resource->getTVValue('abon4')/4);
    $abon8 = (int) ($modx->resource->getTVValue('abon8')/8);
    $abon12 = (int) ($modx->resource->getTVValue('abon12')/12);

    $min_price = min(array_diff(array($price, $abon4, $abon8, $abon12), array(0, null)));

    if ($abon4 > 0 or $abon8 > 0 or $abon12 > 0) {
        print "от $min_price р.";
    } else {
        print "$price р.";
    }