如何添加和保存名称文本字段到简单的新闻块



我知道以前有人问过类似的问题,但问题是它没有一个完整的答案,我的问题在drupal中如何添加名称文本字段到简单的新闻块

function mymodule_simplenews_block_form_submit($form, &$form_state) {
  if ($form['#id'] == 5) {
    $name = $form_state['values']['name'];
    // Do something here to store the name in the database
    // ...
    // ...
  }
}

我不明白与"在这里做点什么来存储数据库中的名称"有关的部分。首先,我是否应该将name字段添加到simplenews_subscribers表中?如何在数据库中保存name字段?我知道有一个simplenews_realname模块,但它是Drupal 6。

谢谢!

您不应该在另一个模块中的现有表中添加字段,因为这可能会在升级时破坏东西。相反,使用hook_schema在自定义模块中创建自己的表,并将数据保存在那里。

如果你是Drupal模块的新手,这个模块开发者指南将会有所帮助。

最新更新