Вы здесь

Как в обратную связь на Entityform вставить значение HTTP_REFERER?

0

Обратная связь реализована на Entityform
Как вставить значение HTTP_REFERER чтоб на почту приходило?

Что-то такое надо куда-то пристраивать или?

    if($_SERVER['HTTP_REFERER'] == "" || !isset($_SERVER['HTTP_REFERER'])) {
        echo 'Вы загрузились с пустой страницы';
    }
    else {
        echo 'Вы пришли с ' . $_SERVER['HTTP_REFERER'];
    }

В webform это ихним токеном вставляется, а с Entityform - совсем непонятно что, куда и как

Версия Drupal: 
7.x
Категория: 
Form API
Связанные проекты: 
Entityform
Вопрос задан 10.08.2015 - 03:08
Аватар пользователя embed
embed
-4

Ответы

1

Альтерни форму и $_SERVER['HTTP_REFERER'] в значение поле вставь (в #default_value вроде, могу ошибаться). А само поле скрой (можно через '#type' => 'hidden').

Ответ дан 10.08.2015 - 06:26
Аватар пользователя SAM
SAM
212

Как я понял там надо FORMNAME
А этих форм у меня аж ВОСЕМЬ (8)

Это темизировать их - умрёшь... ))

Комментарий оставлен 10.08.2015 - 15:24
function MYMODULE_form_alter($form, &$form_state, $form_id) {
  switch ($form_id) {
    case 'name_form_1':
    case 'name_form_2':
    case 'name_form_3':
      // code
      break;
  }
}
Комментарий оставлен 10.08.2015 - 15:26

Спасибо, - буду пытаться разбираться

Комментарий оставлен 11.08.2015 - 10:40