Здравствуйте, подскажите пожалуйста:
есть модуль. в mymodule.module переопределил темизацию
function dvtrade_search_theme_registry_alter(&$theme_registry) {
array_unshift($theme_registry['page']['theme paths'], drupal_get_path('module', 'mymodule'));
}
array_unshift($theme_registry['page']['theme paths'], drupal_get_path('module', 'mymodule'));
}
почему если в page-mypage.tpl.php, который лежит в корне с модулем, массив пост уже пустой.
Т.е. если я по отправке формы выведу пост
function myform_form_submit($form, &$form_state) {
drupal_set_message(t('The form has been submitted.'));
print_r ($_POST);
}
drupal_set_message(t('The form has been submitted.'));
print_r ($_POST);
}
Там будут значение с маей формы. а если я сделаю вывод в page-mypage.tpl.php то уже нет.
Комментарии
То же самое и с любыми (даже глобальными) переменными
После сабмита формы обычно происходит редирект.
Попробуйте так: drupal_set_message(print_r($_POST, 1));
Да дело в том что set_message то работает. Но мне то надо работать с $_POST.
Решил проблему через variable_set.
Но как то не хочется лишние обращения к БД делать.