We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29688
    • 40 Posts
    Такая ситуация.
    Есть tv-параметр [*address*], содержащий адрес фирмы.

    Выводиться в шаблоне.

    Необходимо в этом же шаблоне вывести этот же параметр, но только обработанный функцией php urlencode().

    Мое видение проблемы: создать сниппет, в который загоняется исходное значение параметра [*address*] ,обрабатывается функцией и на выходе готовая переменная smiley

    Или как лучше сделать?
      www.lipdesign.ru
      [url=http://www.happylipetsk.ru/]Праздник в Липецке
      • 25192
      • 18 Posts
      А если в tv-параметр [*address*] написать
      @EVAL return urlencode("адрес");
      ? Помоему так должно работать smiley..
        • 29688
        • 40 Posts
        Мне необходимо один раз вызывать просто содержание tv-параметра, т.е. адрес написанный нормально для людей.
        А второй раз прошедший через функцию urlencode()
          www.lipdesign.ru
          [url=http://www.happylipetsk.ru/]Праздник в Липецке
          • 36823
          • 334 Posts
            • 31213
            • 153 Posts
            Только созданием сниппета для urlencode
              • 29688
              • 40 Posts
              Vadya corp.
              а поподробнее smiley можешь расписать.
                www.lipdesign.ru
                [url=http://www.happylipetsk.ru/]Праздник в Липецке
                • 31213
                • 153 Posts
                [*address*]

                Snippet: address
                <?php
                echo urlencode($t);
                ?>
                


                Usage:
                [[address? &t=`[*address*]`]]
                  • 29688
                  • 40 Posts
                  Работает, за идею огромное спасибо…
                  Но возникла еще одна проблема.

                  У меня адреса написаны следующим образом.

                  г.&nbsp;Липецк,&nbsp;ул.&nbsp;Пупкина,&nbsp;1

                  Так вот эту строку функция не воспринимает и останавливается на букву: г
                  :)
                  Если пробелы аменить обычными — все ништяк. Нельзя ли как-то обрабатывать и эти конструкции &nbsp;
                  Просто адресов много, вручную перебирать времени отнимает много.
                    www.lipdesign.ru
                    [url=http://www.happylipetsk.ru/]Праздник в Липецке
                    • 31213
                    • 153 Posts
                    Snippet: urlencode
                    <?php
                    echo urlencode($modx->documentObject['address']);
                    ?>
                    

                    Usage: [[urlencode]]
                      • 29688
                      • 40 Posts
                      :) неа, не работает, хотя вариант интересный конечно. Но выдают ошибку парсинга.
                        www.lipdesign.ru
                        [url=http://www.happylipetsk.ru/]Праздник в Липецке