Преобразовать поле text в textarea drupal
09.08.2015
В своем модуле в файле НАЗВАНИЕМОДУЛЯ.install пишем hook_update + заменяем field_inq_description на название поля, которое нужно преобразовать
/**
* Change field_inq_description field from textfield to textarea
*/
function pip_inquiry_update_7001() {
// Manual database changes.
db_query("UPDATE {field_config} SET type = 'text_long' WHERE field_name = 'field_inq_description'");
db_change_field('field_data_field_inq_description', 'field_inq_description_value', 'field_inq_description_value', array(
'type' => 'varchar',
'length' => '20000',
));
db_change_field('field_revision_field_inq_description', 'field_inq_description_value', 'field_inq_description_value', array(
'type' => 'varchar',
'length' => '20000',
));
// Clear caches.
field_cache_clear(TRUE);
// Apply the new field instance configuration.
features_revert(array(
'pip_inquiry_show' => array('field'),
));
}
После переходим на страницу update.php и обновляем сайт.
После очистки кэша и сохранения формы на стр с полями, поле типа text превратиться в textarea.
