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