Как передать pagetitle в AjaxForm и Formit на Modx revo

Иногда в форму нужно пережать заголовок страницы, чтобы его вывести, к примеру, в письме, которое приходит на почту. Для этого в форму AjaxForm (или Formit) нужно вставить сразу после открытия  <form> скрытый input:

<input type="hidden" name="pagetitle" value="[[*pagetitle:htmlent]]">

чтобы получилось что-то типа такого:

<form action="[[~[*id]]]]" method="post" class="ajax_form">
  <input type="hidden" name="pagetitle" value="[[*pagetitle:htmlent]]">
  <input id="name" name="name" type="text" required>
  <label for="name">Имя:</label>
  <button type="submit" name="button">Отправить</button>
</form>

Выводить в письме через

[[+pagetitle]]

Таким же способом можно передать и longtitle и description и всё что угодно.

Помогла статья? Угости чашечкой кофе =)

Если вы не видите кнопку "Скачать"
отключите блокировщик рекламы

Комментарии ()

    Похожие статьи