Логический тип поля в Drupal 7

В этом уроке мы рассмотрим тип поля Логическое.

Логический тип поля применяется в том случае если поле может принимать только два противоположных значения (примеры: да или нет, правда или ложь, возможно или невозможно, 1 или 0 и т.д.)

Рассмотрим процесс создания логического поля на примере создания поля Акционный товар, которое будет сообщать о том является ли товар акционным (в данном случае логический тип поля хорошо подходит так как товар может быть только в одном из двух состояний, либо он акционный либо нет).

Для начала заполним форму добавления нового поля как показано на картинке ниже:

создание логического поля в Drupal 7

Обратите внимание на выбранный виджет Одиночный флаг вкл./выкл. - этот виджет создан специально для логического типа поля, также для этого типа поля доступен виджет Флажки/Переключатели который мы рассматривали в предыдущем уроке.

Нажимаем кнопку Сохранить и переходим к следующему шагу.

Настройка логического поля в Drupal 7

Настройки логического поля состоят из двух полей для задания названий двух состояний поля, если оставить их не заполненными то будут использованы значения по умолчанию 1 и 0. Для примера заполним их значениями Да и Нет.

Другие настройки логического поля в Drupal 7

Далее заполняем стандартную форму настройки поля. Для логического типа поля есть специальная настройка Использовать для отображения метку поля, вместо значения, указанного для значения "Да", тут лучше поставить галочку чтобы в дальнейшем название поля отображалось на форме редактирования материала.

На этом создание поля завершено. Теперь посмотрим как оно выглядит на форме редактирования.

Отображение логического поля на форме редактирования

Как видно из картинки выше, поле отображается как одиночный переключатель.

Отображение поля на странице просмотра материала

На странице отображения материала, поле выглядит самым обычным образом, название поля и его значение.

На этом мы закончим этот урок, а в следующем уроке мы рассмотрим тип поля Ссылка на термин.

Поделись с друзьями: