Я использую установочный файл формы для создания необходимых мне баз данных.
Вы имеете в виду установочный файл модуля (не привередливый, просто пытаясь убедиться, что мы говорим об одном и том же)?
text_with_summary
недопустимо в схеме базы данных Drupal (если вы не говорите о схеме поля, но вы наверняка упомянули бы об этом, если бы это было так). Все допустимые типы полей для hook_schema()
перечислены на странице Schema API . text_with_summary
- это тип виджета, а не тип поля базы данных.
Публикация некоторого кода очень поможет в попытке понять, чего вы пытаетесь достичь.
UPDATE
Это объявит таблицу с полем идентификатора и текстовым столбцом, подходящим для хранения нужного вам расширенного текста:
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;
}
API-схема является бесценной справочной страницей для такого рода вещей.
Когда вы хотите отобразить свою форму, вам, вероятно, стоит взглянуть на документацию API формы , в частности на drupal_get_form () .
Надеюсь, это поможет, загрузка модуля examples также была бы очень хорошей идеей, поскольку в нем есть тонны хорошо документированных примеров кода на Drupal.