Я пытаюсь реализовать следующую функциоанльность, добавляю кнопку на страницу, при нажатии на кнопку происходит переход на главную страницу, туда передаются данные с поля координаты (на странице) и запускается javascript.
Не могу найти подходящих примеров:
1. Как получить данные с страницы?
2. Как их передать на главную страницу и запустить javascript?
Если у кого-то есть подобные примеры поделитесь пожалуйста.
Данные загрузить я могу, но не получается подвязать загрузку данных под функцию submit.
$geofield = field_get_items('node', $node, 'field_location_exif');
$location = array(latitude => $geofield[0][lat], longitude => $geofield[0][lon]);
<?php
function show_on_map_node_view($node, $view_mode, $langcode) {
if ($node->type == 'addproblem') {
$form = drupal_get_form('redirect_button_form');
$node->content['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_goto('<front>');
}?>
Комментарии
1. Записать данные в сессию
2. На главной скрипт подключать инлайново через drupal_add_js или через $form['#attached'], вставив в него значения из сессии.