Как указать адрес текущей страницы в настройках формы?

ВложениеРазмер
Image icon bezymyannyy.jpg92.58 КБ

Раздел форума: 

Здравствуйте.

Такой вопрос. Есть две ноды - А и В. В ноду В вставлена вебформа. Когда пользоватль переходит из ноды А, кликая по ее названию, вьюха печатает ноду В. Т.е. мы получаем страницу, в адресной строке которой указан номер ноды А, (допустим: http;//sait/node/56) а выводится по факту нода В. Если нажать на кнопку "отправить" в вебформе ноды В, то нас автоматически перекидывает на страницу, адрес которой мы укажем в настройках вебформы (рис.). Мне нужно чтобы нас перекинуло на страницу, адрес которой "помнил" бы номер ноды А (например: http;//sait/56/page ). Это нужно для того, чтобы потом можно было во вьюхе указать 56 в качестве аргумента. Вопрос: что писать в строке (см. рис)? Пробывал токены использовать, но что-то не получилось.

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
Прикрепить
Максимальный размер файла: 100 МБ.
Разрешённые типы файлов: txt doc docx rar zip xls xlsx pdf odf odt jpg jpeg gif png psd rtf.

Здравствуйте, если вы хотите

Здравствуйте, если вы хотите что-то изменить в друпал форме, то у вас есть как минимум два пути, сделать это статично через hook_form_alter:
https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_form_alter/7
или менять форму динамически через #ajax:
https://api.drupal.org/api/examples/ajax_example!ajax_example.module/group/ajax_example/7
можете скачать модуль example и посмотреть как там меняются формы.

Чтобы "помнил" для пользователя используйте $_SESSION, чтобы для всей вебформы, добавьте поле и сохраняйте туда значения или добавьте свой модуль и сделайте в нем страницу настроек с сохранением в переменные.