Порядок арифметических действий

Приветствую!

Как задать порядок арифметических действий в ModX?
Взять к примеру простейшее действие:

[[+width:increment=`100`:multiply=`2`]]

Вроде бы все логично и идем по заданным шагам: складываем и затем умножаем :)

Как сделать так, что бы сначала отрабатывался приоритетный оператор умножения, а потом сложения? К сожалению просто поменять местами не получится, т.к. «рабочая» конструкция несколько сложнее.
Или как добавить подобие скобок, что бы указать порядок арифметических действий?
Может быть есть какие-то другие варианты простейших арифметических действий в ModX?
Constantine
16 сентября 2015, 14:55
modx.pro
1
2 269
0

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

Constantine
16 сентября 2015, 18:27
0
Нашел интересный пакет modx.com/extras/package/math
По факту: вопрос решен, но хотелось бы простой математики без сторонних пакетов :(
    but1head
    16 сентября 2015, 18:34
    +1
    [[+placeholder:snippet=`/(100-$input)`]]
    <?php
    $output = $input.$options;
    return $output;
    где $input = [[+placeholder]],
    $options = '/(100-$input';

    получится 50/(100-50) = 1

    поидее должно работать. да и не вижу ничего плохого в одном маленьком сниппете
    Павел Гвоздь
    17 сентября 2015, 12:39
    +1
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3