Các trường biểu mẫu mong đợi được định cấu hình như các loại nội dung là một khái quát quá mức. Các loại nội dung dành cho nội dung (văn bản, hình ảnh, v.v.) của trang web và cụ thể hơn là trong Drupal, dành cho các nút (phần chính của nội dung trong Drupal). Sử dụng mô-đun Giao diện người dùng và Trường, người ta có thể dễ dàng thêm các trường vào loại nội dung bằng Giao diện người dùng web. Ngoại trừ một số trường hợp cụ thể, một biểu mẫu không phải là một phần nội dung của trang web mà là cách để người dùng thêm và chỉnh sửa thông tin, đôi khi là nội dung và đôi khi không.
Để tùy chỉnh (nghĩa là thay đổi) một biểu mẫu trong Drupal, cách thông thường là tạo một mô-đun tùy chỉnh thực hiện hook . Bằng cách này, bạn có thể thêm các thành phần biểu mẫu vào các biểu mẫu hiện có được cung cấp bởi các mô-đun khác. Để sử dụng thông tin cho các trường được thêm vào biểu mẫu liên hệ theo cách này, bạn cũng sẽ cần thay đổi thư đã gửi bằng cách sử dụng hook_mail_alter () . Hướng dẫn sau đây hướng dẫn bạn qua cả hai bước trong Drupal 7. (Cũng lưu ý nhận xét này )hook_form_FORM_ID_alter
Giải pháp không phải là mã là sử dụng mô-đun Webform cung cấp loại nội dung biểu mẫu và cho phép bạn thêm biểu mẫu dưới dạng nội dung vào trang web của mình. Các hình thức này có thể được cấu hình thông qua một giao diện người dùng web. Các bước xử lý khác nhau có thể được cấu hình cho thông tin được gửi qua các biểu mẫu này. Một trong số đó là gửi email. Sử dụng nó cho một hình thức liên lạc tùy chỉnh là một trường hợp sử dụng phổ biến. Webform đi kèm với các khái niệm và điểm mở rộng riêng của nó. Mặc dù nó có thể là một giải pháp dễ dàng hơn và nhanh hơn cho các hình thức đơn giản một lần, nó cũng có thể tiết lộ là quá cỡ và phức tạp để tùy chỉnh một khi đã đạt đến ngưỡng tính năng nhất định. Chi phí để thêm các tính năng bổ sung vào biểu mẫu web sau đó có thể vượt trội hơn so với việc tránh viết mô-đun tùy chỉnh ở vị trí đầu tiên.