Как убрать "0" по умолчанию в поле minishop2

Добрый день!

При заполнении товара в поле старая цена, по умолчанию стоит «0», который никак не убрать!

У меня есть некоторые товары на акции, следовательно где-то выводится поле «старая цена».

Чтобы во все товарах не выводилось поле старая цена, я использую такую конструкцию

[[*old_price:notempty=`Старая цена: [[*old_price]] руб.</p>`]]

Соответственно если поле пустое, то и строка не показывается, но проблема в том, что там по умолчанию всегда «0» стоит!

Помогите как этот 0 убрать!

Заранее спасибо!
Алексей
31 августа 2017, 10:47
modx.pro
1 541
0

Комментарии: 3

Володя
31 августа 2017, 13:58
0
ранее в чанке была конструкция
[[+old_price:gt=`0`:then=`<span class="old_price">[[+old_price]] [[%ms2_frontend_currency]]</span>`:else=``]]
и помоему она успешно работала
    Алексей
    31 августа 2017, 14:07
    0
    Спасибо!

    Конструкция такая работает!
    Володя
    31 августа 2017, 14:00
    +1
    если у вас свежая версия магазина то используйте феном синтаксис docs.modx.pro/components/pdotools/parser#Шаблонизатор-Fenom

    {if $old_price?}
    	Старая цена: {$old_price} руб.</p>
    {/if}
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3