Здравствуйте, мне нужно извлечь данные отправителя с формы, но в правилах не ничего связанного с вебформами нет.
Мне нужно извлечь хотя бы два поля e-mail и имя
это id моей формы id="webform-client-form-293"
покажите пример достаточно просто вывести на экран drupal_set_message("e-maIl отправителя"); если это получится то и другое смогу)
Комментарии
[data:email-value]
где, email - машинное имя поля.
ЗЫ - там же внизу токены есть.
php функции с токенами не работают
Где что про PHP сказано у Вас в теме?
Какую php-функцию, где и как Вы пытаетесь применить?
Информация по хукам вф тут.
Если надо через PHP - попробуйте webform_get_submission
<?php
function ИМЯ_МОДУЛЯ_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == "ИМЯ_ФОРМЫ") {
array_unshift($form['#submit'], 'ИМЯ_МОДУЛЯ_custom_submission_func');
}
}
function
ИМЯ_МОДУЛЯ_custom_submission_func($form, &$form_state) {// Теперя делаю всё шо захачу тута. Например:
drupal_set_message("e-maIl отправителя" . $form_state['values']['ИМЯ_ПОЛЯ_КОТОРОЕ_ИМАЙЛ'][LANGUAGE_NONE][0]['value']);
// И... ОНО работает! Ура, я гений! Зацените!
}
?>
Если хотите правила, поставьте webform rules