Вывожу элементы меню след. образом:
[[pdoMenu?
    &displayStart=`1`
    &tplStart=`@INLINE <li class="icon-services-development"><a href="[[+link]]" class="h4">[[+menutitle]]</a></li>[[+wrapper]]`
    &tplOuter=`@INLINE [[+wrapper]]`
    &includeTVs=`product-price, product-discount`
    &tpl=`@INLINE 
        <li>
            <a href="[[+link]]">
                [[+menutitle]]
                [[+product-discount:!empty=`1`:else=`2`]]
                <span class="price">от [[+product-price]]<i class="icon-rub"></i></span>
            </a>
            [[+wrapper]]
        </li>`
    &parents=`4`
]]

Не получается победить след. конструкцию:
[[+product-discount:!empty=`1`:else=`2`]]

Когда просто вывожу TV — product-discount, в нужных местах есть, когда по условию — тогда все плохо. Я так думаю, что пробежав по всем итерациям он находит совпадение условию и по-этому выводит у всех 1 (соответствие заполненному полю), а не у тех, у которых действительно есть заполнено tv. Подскажите где я не прав.