Drupal → Программно создать свой тип материала
Пример программного создания типа материала news
:
// Создаём content type $news_node_type = node_type_set_defaults(array( 'type' => 'news', 'name' => 'News', 'base' => 'node_content', 'description' => 'Description...', 'custom' => 1, 'modified' => 1, 'locked' => 0, 'title_label' => 'News title', )); node_type_save($news_node_type); // Добавляем поле body node_add_body_field($news_node_type, 'News text'); // Изменяем "Publishing options" variable_set('node_options_news', array('status')); // Изменяем "Menu settings" variable_set('menu_options_news', array()); // Изменяем "Comment settings" variable_set('comment_news', COMMENT_NODE_HIDDEN);
Ещё примеры в standart_install().
Комментарии
Проситие, но как использовать?
К примеру вы создаете модуль. В файле название_модуля.install вы как раз создаете тип содержимого если вам он нужен.
Оставить комментарий