Порядок арифметических действий
Приветствую!
Как задать порядок арифметических действий в ModX?
Взять к примеру простейшее действие:
Вроде бы все логично и идем по заданным шагам: складываем и затем умножаем :)
Как сделать так, что бы сначала отрабатывался приоритетный оператор умножения, а потом сложения? К сожалению просто поменять местами не получится, т.к. «рабочая» конструкция несколько сложнее.
Или как добавить подобие скобок, что бы указать порядок арифметических действий?
Может быть есть какие-то другие варианты простейших арифметических действий в ModX?
Как задать порядок арифметических действий в ModX?
Взять к примеру простейшее действие:
[[+width:increment=`100`:multiply=`2`]]
Вроде бы все логично и идем по заданным шагам: складываем и затем умножаем :)
Как сделать так, что бы сначала отрабатывался приоритетный оператор умножения, а потом сложения? К сожалению просто поменять местами не получится, т.к. «рабочая» конструкция несколько сложнее.
Или как добавить подобие скобок, что бы указать порядок арифметических действий?
Может быть есть какие-то другие варианты простейших арифметических действий в ModX?
Комментарии: 3
Нашел интересный пакет modx.com/extras/package/math
По факту: вопрос решен, но хотелось бы простой математики без сторонних пакетов :(
По факту: вопрос решен, но хотелось бы простой математики без сторонних пакетов :(
[[+placeholder:snippet=`/(100-$input)`]]
<?php
$output = $input.$options;
return $output;
где $input = [[+placeholder]],$options = '/(100-$input';
получится 50/(100-50) = 1
поидее должно работать. да и не вижу ничего плохого в одном маленьком сниппете
Используйте Fenom — Арифметические операторы
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.