Drupal: настроить статус сообщения (контактной формы)


Я создаю сайт с использованием drupal 6 и пытаюсь быть минималистичным. Я использую контактную форму, и она работает довольно хорошо. После того, как сообщение отправлено, оно перенаправляется на первую страницу моего сайта с сообщением "Ваше сообщение отправлено". (Со статусом сообщений div). Как можно изменить это как,

  1. настроить содержание сообщения
  2. вместо перенаправления на домашнюю страницу, отобразить узел (другую страницу)

спасибо за любое предложение.

2 ответа

Решение

Для более сложных форм и настройки, как вы упомянули выше, вы должны попробовать веб-форму. Webform имеет возможность перенаправить успешную отправку на другой URL-адрес, а также имеет настраиваемое сообщение о состоянии.

  1. Измените строку для сообщения. Для этого вы можете либо включить locale.module, либо получить модуль переопределения строк.
  2. Вы можете создать небольшой пользовательский модуль для перенаправления пользователя, используя свойство #redirect API-форм. Смотрите здесь для примера (и проверьте комментарии для потенциальных проблем).

В качестве альтернативы рассмотрите возможность использования одного из этих модулей:

Назначение узла

Пользовательский (Форма) Место назначения

правила

Перенаправление менеджера страниц

Другие вопросы по тегам