Передать данные с подгружаемой страницы в AjaxForm?

Добрый день!

На страницы с помощью FansyBox подгружаю AjaxForm с другой страницы по средством iframe, как передать в AjaxForm данные страницы на которой подгружаю эту форму?

Проще говоря, нужно в форму передать к примеру заголовок этой страницы? Страницы на которых подгружаю AjaxForm все разные, их много.
Роман
03 июля 2018, 06:40
modx.pro
849
0

Комментарии: 5

Володя
03 июля 2018, 10:40
+1
с помощью get параметра в ссылке на iframe. Например
http://site.ru&pagetitle={$pagetitle}

В чанке AjaxForm считываете как
{$.request.pagetitle}
    Роман
    03 июля 2018, 10:46
    0
    Не совсем понял, вызов:

    <a href="javascript:;" data-fancybox data-type="iframe" data-src="[[~49]]" rel="nofollow" class="call-me">Окно</a>
    а как мне передать?

    <a href="javascript:;" data-fancybox data-type="iframe" data-src="[[~49]]&pagetitle={$pagetitle}" rel="nofollow" class="call-me">Окно</a>
    Так не отрабатывает

      Володя
      03 июля 2018, 10:59
      +1
      <a href="javascript:;" data-fancybox data-type="iframe" data-src="[[~49]]&pagetitle={$pagetitle}" rel="nofollow" class="call-me">Окно</a>
      да, так.

      Так не отрабатывает
      {$.request.pagetitle}
      пример был написан для синтаксиса феном, если вы его не пользуете, попробуйте как
      [[!#REQUEST.pagetitle]]
      и ссылку соответственно тож поменять как
      [[~49]]&pagetitle=[[*pagetitle]]
        Роман
        03 июля 2018, 11:09
        0
        Сейчас заработало, спасибо Владимир.

        Оказывается Феном не работает, в логах ошибок ни каких нет, в настройках он включен. В чем проблема, понять не могу. Ищу проблему!
          Володя
          03 июля 2018, 11:36
          0
          Ищу проблему!
          возможно у вас не включен pdoParser для обработки страниц, либо обработка чанка с ссылкой занимается сниппет который не дружит с pdo.
          Если ошибок нет — то и проблем не должно быть. Просто проанализируйте что где вызывается…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5