We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7368
    • 264 Posts
    Есть ли возможность сделать так, чтобы значение TV генерилось автоматически? Например:

    [*newprice*] = [*price*]+[*param*]

    То есть я в возможных значениях напишу такую штуку, и заполню поля price, param а newprice автоматически установится по сумме?

      • 6623
      • 127 Posts
      А проверить не судьба? Или хочешь чтобы это сделал кто то другой?
        • 28814 ☆ A M B ☆
        • 1,086 Posts
        Соглашусь с DAS, удивляет постановка вопроса - нет бы взять и попробовать.

        Тем не менее, нет, так работать не будет.

        Выведет на страницу что-то типа "= 1 + 2".

        В данном случае надо писать сниппет, используя функцию API: getTemplateVarOutput
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.
          • 7368
          • 264 Posts
          Не понимаю вашей агрессивности.. Я обращаюсь к Вам за помощью и вопросом, возможно кто-то сталкивался с таким..

          DAS - лучше промолчать в Вашем случае.. И попрошу на Вы, поскольку мы не знакомы..

          Естественно я попробовал перед тем как писать, на выходе получаю

          = 123 + 27 - просто как числа, сам расчет не выполняется..

          Fuzzy, спасибо, буду думать. Я именно по-этому и написал, чтобы узнать можно ли как-то обойти это..
            • 28814 ☆ A M B ☆
            • 1,086 Posts
            Quote from: Kollad at Mar 18, 2010, 05:41 AM

            Не понимаю вашей агрессивности.. Я обращаюсь к Вам за помощью и вопросом, возможно кто-то сталкивался с таким.. Естественно я попробовал перед тем как писать, на выходе получаю
            Ну, никто же не знал, пробывали Вы сами это сделать или нет. Звучало именно так, что за Вас нужно это проделать и узнать результат smiley.
            Quote from: Kollad at Mar 18, 2010, 05:41 AM

            Fuzzy, спасибо, буду думать. Я именно по-этому и написал, чтобы узнать можно ли как-то обойти это..
            Не надо ничего обходить. Просто надо постараться понять, КАК это работает. Обрабатывая страницу, при появлении специальных конструкций типа [*param*] MODx заменяет эту конструкцию на соответствующее значение и ничего больше. Это не переменная в программном коде, поэтому нельзя связывать разные конструкции какими-то математическими выражениями типа [*param1*]+[*param2*], в результате Вы получите логичный результат типа Значение_TV+Значение_TV.

            Учитесь работать со своими сниппетами, это нестрашно smiley И очень облегчает жизнь в дальнейшем.
              Разработка сайтов и программных модулей на MODX.
              Опыт работы на MODx с 2005 года. Высокое качество.
              Компания Baltic Design Colors: http://www.bdcolors.ru.
              • 19164
              • 1,215 Posts
              Не буду разводить былых холиваров, но все же - PHx (DNL: http://modxcms.com/extras/dl.html?file=555 WIKI: http://wiki.modxcms.com/index.php/PHx) даст требуемый результат.

              Чтобы вывести нужное(а вам ведь наверняка вывести его надо, а не сохранить в третий параметр) используем конструкцию:

              [*price:math=`? * [*param*]`*]

              Об этой магии читать по ссылке выше "5.2.4 math=`calculation`"
                DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                • 7368
                • 264 Posts
                А что будет быстрее работать, snippet или phx в данном случае? Просто я уже сниппет сделал, у меня phx и так часто используется..

                Спасибо всем за советы
                  • 28814 ☆ A M B ☆
                  • 1,086 Posts
                  Quote from: Kollad at Mar 19, 2010, 03:15 AM

                  А что будет быстрее работать, snippet или phx в данном случае? Просто я уже сниппет сделал, у меня phx и так часто используется..
                  Боюсь, это выльется в очередной холивар smiley Мы с Metaller’ом как-то спорили о том, что лучше (читай, быстрее, удобнее и проч).
                  Мое личное мнение - phx создает лишнюю нагрузку. Кроме того, вместо изучения одного языка программирования PHP, мы сами себе создаем головную боль в виде работы с дополнительным псевдо-языком программирования phx. Если умеете работать со сниппетами и писать код на PHP, то даже не задумывайтесь о phx. Ничего такого особенного он не умеет, что нельзя было бы сделать парой строчек кода сниппета.
                    Разработка сайтов и программных модулей на MODX.
                    Опыт работы на MODx с 2005 года. Высокое качество.
                    Компания Baltic Design Colors: http://www.bdcolors.ru.
                    • 1788
                    • 1,103 Posts
                    Quote from: Fuzzy at Mar 19, 2010, 04:04 AM

                    Quote from: Kollad at Mar 19, 2010, 03:15 AM

                    А что будет быстрее работать, snippet или phx в данном случае? Просто я уже сниппет сделал, у меня phx и так часто используется..
                    Боюсь, это выльется в очередной холивар smiley Мы с Metaller’ом как-то спорили о том, что лучше (читай, быстрее, удобнее и проч).
                    Мое личное мнение - phx создает лишнюю нагрузку. Кроме того, вместо изучения одного языка программирования PHP, мы сами себе создаем головную боль в виде работы с дополнительным псевдо-языком программирования phx. Если умеете работать со сниппетами и писать код на PHP, то даже не задумывайтесь о phx. Ничего такого особенного он не умеет, что нельзя было бы сделать парой строчек кода сниппета.
                    phx легко решает в 1 строку, то, что вы будете кодить в несколько строк.
                      • 19164
                      • 1,215 Posts
                      Пора тему закрывать grin
                        DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                        Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                        [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]

                      This discussion is closed to further replies. Keep calm and carry on.