We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9054
    • 16 Posts
    Есть у документов два 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

    Как вывести на страницу [+курс+]*[+цена+]?
      • 897
      • 1,620 Posts
      может быть так?
      [+цена:math=`?*[+курс+]`+]
      
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 12710
        • 132 Posts
        [+phx:math=`[*price*]*[*grn*]`+] у меня работает
        еще как вариант для дитто [+phx:math=`[+price+]*[+grn+]`+]

        И еще вопрос. Вы OnParseDocument в PHx включили?
          Человек может все, главное захотеть
          http://vigmarket.com
          • 9054
          • 16 Posts
          Quote from: Aleksey at Nov 18, 2009, 07:33 AM

          может быть так?
          [+цена: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

          Шаблон дитто такой:
          <div class="tovarcontent">
          <h3>[+title+]</h3>
          <img src="[+pics+]" width="100" alt="[+longtitle+]"/>
          <p>Цена: <strong>[+priceeuro:math=`?*[+cource+]`+]</strong> рублей</p>
          <p class="intro">[+introtext+]</p>
          <a href="[~[+id+]~]" class="more">Подробнее...</a>
          </div>
            • 9054
            • 16 Posts
            Quote from: igor_belousov at Nov 18, 2009, 10:53 AM

            [+phx:math=`[*price*]*[*grn*]`+] у меня работает
            Выводит только (*) - знак умножения.

            Quote from: igor_belousov at Nov 18, 2009, 10:53 AM

            еще как вариант для дитто [+phx:math=`[+price+]*[+grn+]`+]
            А здесь такая ошибка: 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

            Quote from: igor_belousov at Nov 18, 2009, 10:53 AM
            И еще вопрос. Вы OnParseDocument в PHx включили?
            Да эта опция включена.

            Не пойму, как с PHx работать.
              • 12710
              • 132 Posts
              И последний вопрос Вы параметры ТВ для всех шаблонов включили?
                Человек может все, главное захотеть
                http://vigmarket.com
                • 9054
                • 16 Posts
                Quote from: igor_belousov at Nov 19, 2009, 01:50 AM

                И последний вопрос Вы параметры ТВ для всех шаблонов включили?

                Да. Они включены везде.
                  • 18587
                  • 7 Posts
                  Аналогичная ситуация, подскажите как решили?
                    • 33586
                    • 4 Posts
                    Сегодня понадобилось посчитать, и я столкнулся со странностью в phx:
                    пока не пнёшь, не считает.
                    некоторое количество позиций должны подвергнуться пересчёту.
                    вызов на страницу через Дитто.
                    поэтому, в темплейте Дитто, я сначала вызвал [+price+], и спрятал его, а потом уже вставлял формулу расчёта.

                    выкапывать из кода причину такого поведения не стал, но с [*id*] считает нормально, а с [+price+] — нет.

                    modx 1.0.4
                      • 3603
                      • 128 Posts
                      [+phx:math=`[+курс+]*[+цена+]`+] Это на странице документа или как вызов группы документов?
                      может тогда сотит попробовать так - [*phx:math=`[*курс*]*[*цена*]`*]