Я пытаюсь создать тип узла / типа контента в drupal, соответственно у меня как минимум файл .info, .install и .module.
Модуль создан нормально, и я могу включить /отключите его на странице администрирования модуля, также Drupal может распознавать этот модуль как тип контента, и он появляется, когда я нажимаю «Добавить контент» в меню «Контент».
Все работает нормально, но не показывает элементы формы, а начинается непосредственно с
Код элемента формы указан ниже:
function newNode_form($node,&$form_state)
{
$type = node_get_types('type',$node);
$form['title']= array(
'#type' => 'textfield',
'#title' => check_plain($type->title_label),
'#default_value' => !empty($node->title) ? $node->title : '',
'#required' => TRUE,
'#weight' => -5,
);
$form['field1'] = array(
'#type' => 'textfield',
'#title' => t('Custom field'),
'#default_value' => $node->field1,
'#maxlength' => 127,
);
$form['selectbox'] = array(
'#type' => 'select',
'#title' => t('Select box'),
'#default_value' => $node->selectbox,
'#options' => array(
1 => 'Option A',
2 => 'Option B',
3 => 'Option C',
),
'#description' => t('Choose an option.'),
);
return $form;
}
Может кто-нибудь сказать мне, что не так
PS: Просто к вашему сведению: в моем файле .install присутствуют только функции ловушки установки и удаления.Мне еще предстоит создать таблицы БД, этот тип контента является для меня пошаговым руководством по созданию пользовательского интерфейса с типом контента, а не обязательно полноценного пользовательского интерфейса.