НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
10 of 182 menu

Таблица node_type

Таблица node_type является центральным хранилищем метаинформации о всех типах материалов (контент-тайпах), созданных на сайте Drupal. Каждая запись в этой таблице соответствует одному типу материала, например, "Статья", "Страница", "Новость" или пользовательскому типу.

Поля

Поле Тип данных Описание
id varchar(32) Машинное имя типа материала. Это уникальный идентификатор, который используется системой и модулями для ссылки на данный тип (например, article, page).
label varchar(255) Человекочитаемое название типа материала, которое отображается в интерфейсе администратора и пользователя (например, "Основная страница", "Статья").
description text Описание типа материала. Это текст, который помогает администраторам и авторам понять назначение данного типа контента. Отображается при создании нового материала и в списке типов материалов.
help text Дополнительная справка, которая отображается на странице создания/редактирования материала данного типа. Предназначена для помощи авторам в заполнении полей.
new_revision tinyint Флаг, определяющий, будет ли система создавать новую ревизию при каждом сохранении изменений материала этого типа. 1 - создавать ревизии, 0 - не создавать.
preview_mode int Определяет режим предпросмотра по умолчанию для материалов данного типа. 0 - отключен, 1 - необязателен, 2 - обязателен.
display_submitted tinyint Флаг, указывающий, отображать ли информацию об авторе и дате создания/публикации материала при его показе. 1 - отображать, 0 - не отображать.

Как это работает

При установке Drupal ядро создает в таблице node_type записи для базовых типов материалов, таких как "Статья" (article) и "Основная страница" (page). Администратор сайта может создавать новые типы материалов через административный интерфейс (/admin/structure/types) или с помощью модуля в коде (например, используя hook_install()).

Данные из этой таблицы используются системой повсеместно: при создании меню, формировании прав доступа, отображении форм создания и редактирования контента, а также при генерации маршрутов (routes). Машинное имя (id) является ключевым и используется для связей с другими системными таблицами, такими как node_access (права доступа) и node (сами материалы).

Настройки из этой таблицы определяют базовое поведение типа материала. Однако большая часть конкретных настроек (поля, отображение, форма) хранится в конфигурационных файлах (в папке config/sync) и в других таблицах, связанных с Fields API.

Пример SQL-запроса

Получить список всех типов материалов с их описанием можно следующим запросом:

SELECT id, label, description FROM node_type ORDER BY label;

Смотрите также

  • таблицу node,
    которая хранит основные данные материалов
  • таблицу node_field_data,
    которая содержит данные полей материалов
  • таблицу node_access,
    которая управляет правами доступа к материалам
  • таблицу node_revision,
    которая хранит ревизии материалов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить