Здравствуйте.
Никак не могу разобраться. Нужно передать title ноды с товаром, с которой сделали заказ, в webform, чтобы поле "Продукт" в форме автоматически заполнялось значением title ноды. На странице ноды с товаром находится ссылка "Заказать", которая с помощью popups API вызывает всплывающую форму webform. Собственно, вопрос в том, как передать всплывающей webform title ноды, с которого был сделан заказ?
Помогите пожалуйста примером, советом, ссылкой, решением.
Токен %title, [[title]] передаёт в поле "Продукт" title самой webform.
Поле Hiden_dinamic не работает для webform 3.14.
"Джинса" тоже не помогла.
Комментарии
<?php print t('Order product'); ?>
</a>
node/36 - id ноды которая всплывает
product - поле которое передаешь и в самой вебформе через %get вставляешь
у тебя "Значение по-умолчанию:" в вебформе для этого поля должно выглядеть так %get[product]
вот и все вроде
Куда это вставлять надо?
ну как бы в шаблоне ноды, или смотря от вашей задачи, суть не изменится...
Очень благодарю. Помогло. Спасибо.
и потом будет вопрос когда отправили форму, эта форма перезагружается. Интересно решили ли вы её?
я пока нашел такое решение: http://drupal.org/node/491442
Не совсем понял, что решать?
Отправляли веб-форму?
через попап апи
я тоже не понял вопроса, там после отправки все отправляется и сохраняется, а форма просто закрывается и выдается сообщение или редирект на страницу с сообщением об отправке формы.
ясно, у меня webform 3.14
а апи такая же, попробую вашу поставить
У меня webform-a открывается в сплывающем окне, ссылка стоит на ее открытия следующая
<a href="/colorbox/form/webform_client_form_109?destination=node/1&width=250&height=320">текст</a>
Если добавить еще туда - "?product=", вслывающее окно не открывается.
Не подскажите как решить проблему?
Нашел по этой теме: http://www.drupal.ru/node/23886 - но php-код в поле не срабатывает
http://dovbysh.com/ru/blogs/kodo/webform-ispolzovanie-tokenov-title-i-nid - не работает под D7 + webform 3.16 (все равно выводить тайтл и id вебформы)
Popups - modules
"Если добавить еще туда - "?product=" "- смотря как его добавлять
если вот так /colorbox/form/webform_client_form_109?destination=node/1&width=250&height=320&product=bla-bla - то должно работать
Проблема решена.
Если у кого-то в юудущем тоже возникнет такие-же трудности как в моем случае, вот РЕШЕНИЕ:
1.
/colorbox/form/webform_client_form_109?destination=node/1&width=250&height=320&product=тайтл_страницы
причем тайтл страницы должен быть без пробелов иначе ничего не получиться, так что перед передачей тайтла в ссылку, из него надо будет убрать все пробелы, это можно сделать с помощью ".replace"
2.
Далее вставляем в поле темы сообщения формы - "%get[product]" - без кавычек.
по чему-же можно и с пробелами есть взять в ковычки
Извиняюсь на оффтоп, можно пожалуйста пример кода для блондинки? Так не работает
<a class="colorbox-load" href="/zapis?seminar=[title]">Записаться</a>
Хотелось бы уточнить, как решилась проблема с открытием формы в модуле popup? То, что здесь писалось
<?php<a href="<?php print base_path(); ?>node/36?product=<?php print $title; ?>">
<?php print t('Order product'); ?>
</a>?>
приведет по ссылке просто на новую страницу, а как ссылкой вызвать popup окно?