我是一个drupal新手。在 Drupal 7 中,我有一个安装文件,我试图让架构适用于 text_with_summary。
也许我的做法是错误的,但我正在使用表单的安装文件来创建我需要的数据库。我似乎无法让“body”(称为另一个名称)字段与 text_with_summary 一起使用。
我是一个drupal新手。在 Drupal 7 中,我有一个安装文件,我试图让架构适用于 text_with_summary。
也许我的做法是错误的,但我正在使用表单的安装文件来创建我需要的数据库。我似乎无法让“body”(称为另一个名称)字段与 text_with_summary 一起使用。
我正在使用表单的安装文件来创建我需要的数据库。
你的意思是一个模块的安装文件(不是为了确保我们谈论的是同一件事而挑剔)?
text_with_summary
在 Drupal 数据库模式中无效(除非您在谈论字段模式,但如果是的话,您肯定会提到)。Schema API 页面hook_schema()
上列出了 的所有有效字段类型。是小部件类型,而不是数据库字段类型。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 文档,尤其是drupal_get_form()函数。
希望对您有所帮助,下载示例模块也是一个非常好的主意,它有大量记录良好的 Drupal 代码示例。