Поля в Drupal: первые шаги без кода
За 15–20 минут вы добавите к материалу Drupal поле, заполните его и выведете значение на странице. Показываем путь через административный интерфейс и объясняем, какие настройки новичку лучше не трогать.

В Drupal поле — это отдельное место для данных, которые нужно хранить и показывать у материала: например, дату события, ссылку или короткое описание. За 15–20 минут вы создадите поле у типа материала, добавите значение и проверите его на странице. Инструкция рассчитана на Drupal 10 и 11 с обычным административным интерфейсом; названия отдельных пунктов могут немного отличаться из-за перевода или установленных модулей.
Что нужно до начала
Понадобятся работающий сайт на Drupal 10 или 11 и учётная запись, которой разрешено управлять структурой сайта. Обычно это роль администратора. Если пункты управления типами материалов вам недоступны, попросите администратора выдать необходимые разрешения — обходить их не нужно.
Для примера добавим к типу материала «Статья» поле «Краткое описание». Оно будет хранить текст, который редактор сможет указать отдельно от основного текста публикации.
Добавляем поле к типу материала
- Откройте список типов материалов. В административной панели перейдите в «Структура» → «Типы материалов». Найдите нужный тип, например «Статья», и откройте его управление полями. Проверка: на экране видны существующие поля и действие для добавления нового.
- Создайте поле. Нажмите «Добавить поле», выберите тип данных «Текст (обычный)» и задайте метку «Краткое описание». Метка помогает редактору понять назначение поля; Drupal использует её также при создании системного имени. Проверка: новый пункт появился в списке, а вы перешли к его настройкам.
- Выберите настройки хранения. Укажите, будет ли поле обязательным, и задайте максимальную длину, если такая настройка доступна для выбранного типа. Для пробного описания оставьте поле необязательным: так существующие и новые статьи не окажутся заблокированы из-за незаполненного значения. Проверка: Drupal сохраняет настройки и возвращает вас к управлению полями.
- Настройте виджет формы. Перейдите на вкладку управления формой отображения. Найдите поле и при необходимости выберите способ ввода: для обычного текста подойдёт текстовое поле. Перетащите его выше или ниже, чтобы редактору было удобно заполнять форму, и сохраните изменения. Проверка: поле показывается в форме редактирования материала.
- Настройте отображение на странице. Откройте вкладку управления отображением. Найдите поле, включите его показ и выберите подходящий форматтер — способ, которым Drupal выводит сохранённое значение. Для обычного текста оставьте стандартный вариант. Порядок строк можно изменить перетаскиванием; затем сохраните настройки. Проверка: в списке отображаемых элементов поле не скрыто.
- Заполните и проверьте материал. Создайте новую статью или отредактируйте тестовую. Введите короткое описание, сохраните материал и откройте его публичную страницу. Проверка: значение видно там, где вы настроили его вывод. Если описание не появилось, сначала проверьте настройки отображения, а не создавайте поле заново.
Как выбрать тип данных
Тип поля определяет, какие значения оно хранит и какие варианты ввода и вывода доступны. Не выбирайте «обычный текст» автоматически: для числа, даты или связи с другим материалом предусмотрены другие типы. В разных установках набор вариантов может отличаться из-за модулей и версии сайта.
| Что хранить | Подходящий тип | Что проверить |
|---|---|---|
| Короткую строку без форматирования | Текст (обычный) | Ограничение длины и обязательность |
| Длинный текст | Длинный текст | Нужны ли редактор и фильтры форматирования |
| Числовое значение | Число | Допустимы ли дробные числа и какой диапазон нужен |
| Дату или время | Дата и время | Нужны ли дата, время или оба значения |
| Выбор из заранее заданных значений | Список | Не изменится ли набор вариантов; для переиспользуемой классификации рассмотрите таксономию |
Виджет* — элемент формы, с помощью которого редактор вводит значение поля. Форматтер отвечает за вывод сохранённого значения на странице. Это разные настройки: поменять текстовое поле ввода — не значит автоматически изменить внешний вид публикации.
Если поле не появилось или не сохраняется
- Нет действия «Добавить поле». Скорее всего, у вашей учётной записи нет нужных разрешений. Попросите администратора проверить права на управление типами материалов.
- Поле есть в форме, но не на странице. Проверьте вкладку управления отображением: поле может быть скрыто или находиться в другом режиме отображения.
- Drupal сообщает, что значение обязательно. Заполните поле либо измените настройку обязательности, если пустое значение допустимо для редакционного процесса.
- Не получается выбрать привычный тип поля. Доступность зависит от установленных модулей и конкретной версии Drupal. Проверьте, включён ли соответствующий модуль, и сверяйтесь с документацией для вашей основной версии.
Поле — это не просто строка на форме. Сначала решите, какие данные редактор будет вносить и как сайт должен их показывать, а уже потом выбирайте тип и форматтер.
Что учесть перед запуском
На тестовой статье проверьте не только заполненное поле, но и пустое: убедитесь, что страница выглядит ожидаемо в обоих случаях. Если у сайта настроено несколько режимов отображения, например отдельный для списка материалов, проверьте их тоже. Иначе поле может отображаться в полной статье, но отсутствовать в анонсе — это не обязательно ошибка, а отдельная настройка.
Не удаляйте созданное поле ради изменения его подписи или расположения: сначала проверьте, можно ли изменить метку и порядок в настройках. Удаление поля может затронуть сохранённые значения. На рабочем сайте сначала оцените последствия и сделайте резервную копию по принятому в проекте процессу.
Что делать дальше
Добавьте поле к тестовому материалу, проверьте его в форме и на опубликованной странице, затем попросите редактора пройти тот же сценарий. Следующий полезный шаг — настроить отображение поля в списке или анонсе, если оно там нужно. Для этого изучите режимы отображения Drupal отдельно: инструкция выше касается базовой формы редактирования и страницы материала.
Архитектор и дизайнер интерьера: Законные перепланировки (БТИ), расчёт плитки, обоев, материалов.
Спросить за 15 ₽Источники: Drupal User Guide: Adding a Content Type, Drupal User Guide: Adding a Basic Field to a Content Type
Частые вопросы
Можно ли добавить поле не к статье, а к другому типу материала?
Почему поле видно при редактировании, но не видно посетителям?
Что будет, если оставить новое поле пустым?
Можно ли поменять тип поля после того, как редакторы уже внесли данные?
Инструкция подходит для Drupal 9 или более ранних версий?
Поле можно показывать в списке материалов отдельно от полной страницы?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.