建立模块请参考 《Drupal 7 模块开发 建立》
如果你要支持中文,文件格式必须保存为 UTF-8,NO BOM
------------------------------
要为自己模块建立一个单独的表(table),需要用到 hook_schema
(当模块激活(enabled),就会建立自动建立表,当卸载的时候会自动删除,这和Drupal 6不同,不需要在 hook_install 调用 drupal_install_schema('tablename'),和 hook_uninstall 调用 drupal_uninstall_schema('myform'))
首先建立一个文件 my_first_module.install,我们需要建立一个如下表
表名称:myform
写入以下代码:
function my_first_module_schema() {
$schema['myform'] = array(
'description' => '第一个表单',
'fields' => array(
'id' => array(
'type' => 'serial',
'unsigned' => true,
'not null' => true,
'description' => '自增主键'
),
'title' => array(
'type' => 'varchar',
'length' => 255,
'not null' => true,
'default' => '',
'description' => '标题',
),
'fullname' => array(
'type' => 'varchar',
'length' => 64,
'not null' => true,
'default' => '',
'description' => '姓名',
),
'email' => array(
'type' => 'varchar',
'length' => 255,
'not null' => true,
'default' => '',
'description' => '电子邮件',
),
'body' => array(
'type' => 'text',
'not null' => false,
'size' => 'big',
'serialize' => true,
'description' => '留言内容',