Решение, найденное здесь https://drupal.stackexchange.com/questions/11237/hide-field-in-node-add-page прекрасно работает для меня.Здесь я повторяю решение moon.watcher:
function test_remove_filed_form_alter(&$form, &$form_state) {
if (arg(0) == 'node' && arg(1) == 'add') {
$form['field_test']['#access'] = 0;
}
}
Недостаток использования unset () состоит в том, что он полностью удалит поле, и вы не сможете дальше, как, например, при предварительном сохранении узла.В моем случае я просто хотел удалить поле из формы в первый момент, но я хотел заполнить его позже, перед сохранением узла.Решение по приведенной выше ссылке идеально подходит для меня по этой причине.