【发布时间】:2011-09-09 14:23:15
【问题描述】:
我是一个 drupal 新手。在 Drupal 7 中,我有一个安装文件,我试图让架构适用于 text_with_summary。
也许我做错了,但我正在使用表单的安装文件来创建我需要的数据库。我似乎无法让“body”(称为另一个名称)字段与 text_with_summary 一起使用。
【问题讨论】:
标签: drupal installation drupal-schema
我是一个 drupal 新手。在 Drupal 7 中,我有一个安装文件,我试图让架构适用于 text_with_summary。
也许我做错了,但我正在使用表单的安装文件来创建我需要的数据库。我似乎无法让“body”(称为另一个名称)字段与 text_with_summary 一起使用。
【问题讨论】:
标签: drupal installation drupal-schema
我正在使用表单的安装文件来创建我需要的数据库。
您是指模块的安装文件(不是为了确保我们谈论的是同一件事而挑剔)?
text_with_summary 在 Drupal 数据库模式中无效(除非您在谈论字段模式,但如果是的话,您肯定会提到)。 hook_schema() 的所有有效字段类型都列在Schema API page 上。 text_with_summary 是小部件类型,而不是数据库字段类型。
发布一些代码将极大地帮助您弄清楚您要完成的工作。
更新
这将声明一个带有 ID 字段的表格和一个适合保存您需要的富文本的文本列:
function MYMODULE_schema() {
$schema['my_table'] = array(
'description' => 'Table description',
'fields' => array(
'id' => array(
'type' => 'serial',
'unsigned' => TRUE,
'not null' => TRUE
),
'text_column' => array(
'type' => 'text',
'size' => 'big',
'not null' => TRUE
)
),
'primary key' => array('id')
);
return $schema;
}
Schema API 是此类事情的宝贵参考页面。
当您想要显示表单时,您可能需要查看Form API documentation,尤其是drupal_get_form() 函数。
希望对您有所帮助,下载Examples module 也是一个非常好的主意,它有大量记录良好的 Drupal 代码示例。
【讨论】: