не знаю, почему так отрабатывают функции
hook_node_presave, hook_node_submit...
такое впечатление, что модуль геолокации имеет больший вес. И в базу пишет сразу... ну да ладно, хотел прям из сабмита писать напрямую в базу, но вот не нравится мне эта затея, лишний раз базу дергать.. В итоге все решил следующим образом:
- в альтере формы из своего модуля вызвал
$form['#submit']['0']='module_submit';
и написал функцию
function module_submit(&$form, &$form_state)
где после проверки существований переменных тупо написал
подскажите плиз, решаю проблему с помощью hook_node_submit . Но как-то подозрительно отрабатывает код в хуке... А именно:
if (!empty($form_state['values']['field_getlocation01'])) {
Похоже, что hook_node_presave, hook_node_submit - наиболее подходящие для этого... хм... но есть вопросы:
если я задействую hook_node_presave, то как мне доступиться к полю ноды при создании нового материала? там еще нида нет, сослаться мне не на что... к примеру при альтере формы я свободно доступаюсь к полю по
$form['field_getlocation02'][und][0]['latitude'], но в hook_node_presave это не сработает, что-то типа $node->content['field_getlocation02'][und][0]['latitude'] не работает... Как получить значение из поля getlocation02 ?
так, мужики - огромное спасибо по ликбезу! особенно по свойствам #attached, #states. Изучил и обязательно применю на практике. За альтер формы для вывода первоначально RENT или SALE - тоже благодарю, хоть и юзаю админтему, но поначалу показалось интересно ) Походу разобрался с print drupal_render_children($form);
спасибо огромное! и хотя многие вещи придется разбирать экспериментируя - благодарю Вас. Возникнут конкретные вопросы - буду с 3-его числа еще спрашивать, если разрешите )
ух ты... скорее всего можно. А как этот код к форме прикрепить? и как инициировать выполнение? опять же... поля формы: наименования для JavaScript... может где почитать можно ? об этом всем...
спасибо за время и описание. Я до 3 в командировке, 3 с утра начну работу по этой форме. Ajax обработку я не прицеплю, не смогу. А вот 2 варианта выше (без админ темы и не по феншую - буду пробовать). если б кто еще объяснил как скрипт по #attach цеплять к форме.
не знаю... поэтому и спрашиваю. Ок - тогда подскажите инструмент для точной локализации класса css на странице, может есть что-то поудобнее Inspect Element? попробую создать таблицу...
Как при заполнении формы редактировать скопировать данные из одного поля в другое?
не знаю, почему так отрабатывают функции
hook_node_presave, hook_node_submit...
такое впечатление, что модуль геолокации имеет больший вес. И в базу пишет сразу... ну да ладно, хотел прям из сабмита писать напрямую в базу, но вот не нравится мне эта затея, лишний раз базу дергать.. В итоге все решил следующим образом:
- в альтере формы из своего модуля вызвал
$form['#submit']['0']='module_submit';
и написал функцию
function module_submit(&$form, &$form_state)
где после проверки существований переменных тупо написал
Как при заполнении формы редактировать скопировать данные из одного поля в другое?
хоть напрямую в базу пиши... ну не работает... скорее всего так и сделаю.
Как при заполнении формы редактировать скопировать данные из одного поля в другое?
Как при заполнении формы редактировать скопировать данные из одного поля в другое?
подскажите плиз, решаю проблему с помощью hook_node_submit . Но как-то подозрительно отрабатывает код в хуке... А именно:
if (!empty($form_state['values']['field_getlocation01'])) {
$form_state['values']['field_map']['und'][0]['lat'] = '28.103469';
$form_state['values']['field_map']['und'][0]['lon'] = '-16.557764';
drupal_set_message("hello map
".print_r($form_state['values']['field_map']['und'][0]['lat'], true));
drupal_set_message("hello map
Как при заполнении формы редактировать скопировать данные из одного поля в другое?
Похоже, что hook_node_presave, hook_node_submit - наиболее подходящие для этого... хм... но есть вопросы:
если я задействую hook_node_presave, то как мне доступиться к полю ноды при создании нового материала? там еще нида нет, сослаться мне не на что... к примеру при альтере формы я свободно доступаюсь к полю по
$form['field_getlocation02'][und][0]['latitude'], но в hook_node_presave это не сработает, что-то типа $node->content['field_getlocation02'][und][0]['latitude'] не работает... Как получить значение из поля getlocation02 ?
Хочу обработать If -ом нажатие кнопки submit на форме редактирования
так, мужики - огромное спасибо по ликбезу! особенно по свойствам #attached, #states. Изучил и обязательно применю на практике. За альтер формы для вывода первоначально RENT или SALE - тоже благодарю, хоть и юзаю админтему, но поначалу показалось интересно ) Походу разобрался с print drupal_render_children($form);
Как при заполнении формы редактировать скопировать данные из одного поля в другое?
спасибо огромное! и хотя многие вещи придется разбирать экспериментируя - благодарю Вас. Возникнут конкретные вопросы - буду с 3-его числа еще спрашивать, если разрешите )
Как при заполнении формы редактировать скопировать данные из одного поля в другое?
ух ты... скорее всего можно. А как этот код к форме прикрепить? и как инициировать выполнение? опять же... поля формы: наименования для JavaScript... может где почитать можно ? об этом всем...
Хочу обработать If -ом нажатие кнопки submit на форме редактирования
спасибо за время и описание. Я до 3 в командировке, 3 с утра начну работу по этой форме. Ajax обработку я не прицеплю, не смогу. А вот 2 варианта выше (без админ темы и не по феншую - буду пробовать). если б кто еще объяснил как скрипт по #attach цеплять к форме.
Помогите с кастомизацией формы редактирования
не знаю... поэтому и спрашиваю. Ок - тогда подскажите инструмент для точной локализации класса css на странице, может есть что-то поудобнее Inspect Element? попробую создать таблицу...
Getlocation не центрирует карту, как сделать?
Всем спасибо, решено. Бага модуля, поправил строку JS с помощью разработчика на Друпале.