Есть у документов два TV-параметра. 1-й курс доллара, 2-цена в долларах.
Задача выводить цену товара в рублях.
Вызов в чанке [+phx:math=`[+курс+]*[+цена+]`+] выводит ошибку:
Parse error: syntax error, unexpected ’*’ in Z:\home\golfstep.site\www\assets\plugins\phx\phx.parser.class.inc.php(266) : eval()’d code on line 1
Как вывести на страницу [+курс+]*[+цена+]?
[+phx:math=`[*price*]*[*grn*]`+] у меня работает
еще как вариант для дитто [+phx:math=`[+price+]*[+grn+]`+]
И еще вопрос. Вы OnParseDocument в PHx включили?
И последний вопрос Вы параметры ТВ для всех шаблонов включили?
Аналогичная ситуация, подскажите как решили?
Сегодня понадобилось посчитать, и я столкнулся со странностью в phx:
пока не пнёшь, не считает.
некоторое количество позиций должны подвергнуться пересчёту.
вызов на страницу через Дитто.
поэтому, в темплейте Дитто, я сначала вызвал [+price+], и спрятал его, а потом уже вставлял формулу расчёта.
выкапывать из кода причину такого поведения не стал, но с [*id*] считает нормально, а с [+price+] — нет.
modx 1.0.4
[+phx:math=`[+курс+]*[+цена+]`+] Это на странице документа или как вызов группы документов?
может тогда сотит попробовать так - [*phx:math=`[*курс*]*[*цена*]`*]