[Решен] WEBFORM передать параметр в поле

Пнд, 17/07/2017 - 14:03

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

0 Спасибо

Лучший ответ


Комментарии

Аватар пользователя dgastudio
1 неделя 1 день назад dgastudio #

[current-page:url] = url страницы на которой выводится форма

0 Спасибо
Аватар пользователя morgusha
1 неделя 1 день назад morgusha #

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

0 Спасибо
Аватар пользователя dgastudio
1 неделя 1 день назад dgastudio #

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

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

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

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

0 Спасибо
Аватар пользователя morgusha
1 неделя 1 день назад morgusha #

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

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

0 Спасибо
Аватар пользователя dgastudio
1 неделя 1 день назад dgastudio #

дайте ссылку на сайт и на страницу где выводится ссылка на открытие формы

0 Спасибо
Аватар пользователя dgastudio
1 неделя 1 день назад dgastudio #

вам нужно привести урл кнопки вот к такому виду, http://c2n.me/3Md7S0n.png
где урл текущей страницы будет подставляться автоматически

а токен будет вот такой, [current-page:query:source_url]

0 Спасибо
Аватар пользователя morgusha
1 неделя 1 день назад morgusha #

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

<?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>
?>

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

0 Спасибо