WEBFORM передать параметр в поле

Главные вкладки

Аватар пользователя morgusha morgusha 17 июля 2017 в 17:03

Подскажите пожалуйста ! Сделал в webform скрытое поле ! Ну и этому скрытому полю присвоил Token - [current-page:url] в итоге в этом поле появляется адрес страница формы ! А я хочу что бы в \этом поле появлялся бы url не самой формы,а той страницы с которой данная форма будет отправлена !
Получается надо использовать Token - [current-page:query:?] верно ведь ? А как и чем заменить вопросительный знак ? как туда подставить url страницы открытой ?

Лучший ответ

Комментарии

Аватар пользователя morgusha morgusha 17 июля 2017 в 17:13

[current-page:url] выводит url самой ФОРМЫ а не тот URL с котоорго форма открывается ! А меня форма открывается с модальном окне ! сделана 1 форма и она выводится на странице товаров ! и надо по нажатию переджавать в скрытом поле URL того товара с которого была отправлена эта форма !

Аватар пользователя dgastudio dgastudio 17 июля 2017 в 17:34

[current-page:url] выводит урл текущей страницы. если вы сделате форму блоком и разместите на главной, будет выводится /. и если на странице news будет выводится news.

другое дело что вы форму выводите через модалку. там все урлы совершенно другие будут, так как используется ajax.

я вроде решал такое через добавление в урл открытия модалки своего гет параметра с урлом текущей страницы. а потом через токен его подхватывал в самой вебформе. или через hook_form_alter, не помню уже

modal_open_link?source_url=contacts
[current-page:query:source_url]

Аватар пользователя morgusha morgusha 17 июля 2017 в 17:40

вообщем выходит наверно нужно для этой формы сделать views а там уже делать связи какие то и пробывать ?
я не понял как ты так делал честно говоря !
это token для подстановки в скрытое поле [current-page:query:source_url] ?
source_url - это имя переменной в которую должен передаваться результат запроса url ?

а вот это не понял вообще : modal_open_link?source_url=contacts

Аватар пользователя morgusha morgusha 17 июля 2017 в 23:33

ой, спасибо большое ! Сделал та вот вызов формы :

<?php 
 
<div class="zapros_form">    
        <
a href="/zapros?source_url=<?print drupal_get_path_alias();?>" class="autodialog autogialog-processed" data-dialog-ajax="true">Запрос</a>
  </
div>
?>

и все нормально заработало ! И токен прописал. ! Ну круто ! Очень круто )