Drupal API

node_example_node_info

  • Drupal 5
  • Drupal 6
Говорят, 10% посетителей этого сайта — американцы, приходящие с гугла. Не оставим супостату ничего, даешь полный перевод документации!

developer/examples/node_example.module, строка 50

Версии
5 – 6
node_example_node_info()

Реализация hook_node_info().

Это обязательный хук. Эта функция описывает ноды, предоставляемые этим модулем.

Обязательные атрибуты:

  • 'name' Предоставляет читабельное для человека имя типа ноды,
  • 'module' Сообщает Друпалу как функции модуля будут отображены в хуках (например, если модуль называется node_example_foo, тогда функция вставки ноды будет называться node_example_foo_insert).
  • 'description' Предоставляет краткое описание типа ноды, которое отображает на странице 'Create content' (Создать материал).
Другие необязательные атрибуты:
  • 'has_title' Указывает имеет ли этот тип ноды поле заголовка или нет (TRUE или FALSE).
  • 'title_label': Пометка для поля заголовка этого типа ноды.
  • 'has_body': Указывает имеет ли этот тип ноды поле тела или нет (TRUE или FALSE).
  • 'body_label': Пометка для поля тела этого типа ноды.
  • 'min_word_count': Минимальное число слов для поля тела этого типа содержимого.

Код

<?php
function node_example_node_info() {
  return array(
    'node_example' => array(
      'name' => t('Example node'),
      'module' => 'node_example',
      'description' => t("This is an example node type with a few fields."),
      'has_title' => TRUE,
      'title_label' => t('Example Title'),
      'has_body' => TRUE,
      'body_label' => t('Example Body'),
    )
  );
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему

Что такое OpenID?
  • Регистрация
  • Забыли пароль?

Документация

  • Drupal 6
  • Константы
  • Файлы
  • Функции
  • Глобальные переменные
  • Разделы