Я могу создать форму с друпал формами API, но я не знаю, как сделать крючок для редактирования или добавления контента
В вашем обработчике form_submit вы можете записать содержимое переменных формы (например, $form_state) в базу данных или отправить электронное письмо и т. Д..
form_submit
$form_state
Подробнее об отправке форм см. http://drupal.org/node/751826.