Вы здесь

Как получить доступ к ноде из form submit на странице ноды?

0

Я добавил кнопку на страницу. Пытаюсь получить значения поля при нажатии на кнопку. Но не могу понять как получить доступ к ноде из submit? Я на правильном пути или нужно искать другое решение? Пробовал добавить в функцию redirect_button_form_submit $node но это не работает.

function hook_node_view($node, $view_mode, $langcode) {
    $node->content['redirect_button'] = drupal_get_form('redirect_button_form');
}

function redirect_button_form($form, &$form_submit) {
    $form['submit'] = array(
        '#type' => 'submit',
        '#value' => t('Show on map'),
    );
    return $form;
}

function redirect_button_form_submit($form, &$form_state) {
  //Как получить доступ к ноде?
}
Версия Drupal: 
7.x
Категория: 
Form API
Вопрос задан 12.03.2017 - 20:23

Ответы

0

Нашел ответ, спасибо Kevin за помощь.
строку $form = drupal_get_form('redirect_button_form');
нужно заменить на $form = drupal_get_form('redirect_button_form', $node);

строку* //Как получить доступ к ноде?* заменить на $node = $form_state['build_info']['args'][0];

И все работает!

Ответ дан 12.03.2017 - 21:37