{$wa->user(email)} отдает странное значение

Хочу получить адрес электронной почты, который заполняет покупатель при оформлении заказа, переменная {$wa->user(email)} отдает следующее значение: <a class= mailname@yandex.ru" /> прямо воn с таким гигантским пробелом. При использовании {$wa->user(name)} и {$wa->user(phone)} данные отдает нормально, с email подсовывает какие-то куски тегов и пробел. Как с этим быть?

6 ответов

  • -6
    Олег Морев 2 марта 2014 15:16 #
    Разобрался сам
  • 1
    {$wa->user("email",'default')}
    если вызвать так ,то получается чистый email. Было установлено опытным путем.
    почему так работает непонятно.
    • 0
      Так работает, потому что при вызове метода {$wa->user()} выполняется вызов метода get() системного класса waContact: http://www.webasyst.ru/developers/docs/classes/waContact/#method-get
      • 0
        а в саппорте отказались давать ссылку на этот метод и почему в информации метода не указано что
        get() и user() это один и тот же метод?
        • 0
          Служба поддержки не консультирует по вопросам программирования. Это просто не входит в их круг обязанностей (читайте договор-оферту на сайте).
          По поводу методов: нет, это разные методы разных классов. Одни из них используется в PHP-коде, другой — в шаблонах Smarty.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите