Как вычесть одно значение из другого используя PHX модификаторы

Как вычесть одно значение из другого используя PHX модификаторы? Хочу вывести разницу из старой и текущей цены.
[[+old_price:decr=`[[+price]]`]]
Roman
27 июня 2019, 16:30
modx.pro
709
0

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

W.H.I.T.E
27 июня 2019, 17:18
0
Сохрани в переменную, {set $rez = $old_price — $price}, и выводи {$rez}
    Roman
    27 июня 2019, 17:39
    0
    Пробовал — выводит 1
    Баха Волков
    27 июня 2019, 17:42
    0
    Я как-то сталкивался с этим и был невнимателен, если это minishop2, то со стандартнымы настройками цены приходят с пробелами, их нужно убрать
      Павел Гвоздь
      27 июня 2019, 17:45
      0
      Либо
      {$price | replace : ' ' : ''}
        Баха Волков
        27 июня 2019, 17:48
        0
        А если стандартный синтаксис, то:

        [[+price:replace=` ||`]]
          Roman
          27 июня 2019, 18:00
          0
          [[+price:replace=` ||`]]
          — не работает так.
          Нужно так:
          [[+pagetitle:replace=`шип==паз`]]
          Roman
          27 июня 2019, 17:53
          0
          Получилось!
          [[+old_price:esc:replace=` ==`:replace=`.==`:replace=`,==`:decr=`[[+price:esc:replace=` ==`:replace=`.==`:replace=`,==`]]`]]
          Оказывается нужно заменять пробелы точки и запятые!
          P.S Выглядит как костыль XD
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7