Статьи о создании сайтов
Справочник значений в поле выбора
Согласованные варианты помогают избежать дублей и поддерживают фильтры. Как изменять список, учитывая старые записи и точное совпадение значений.
На этой странице
Определите словарь
Поле выбора подходит, когда значение должно принадлежать согласованному набору: тип питания, формат услуги или категория предложения. Свободная строка удобнее для уникального названия, но хуже для признака, по которому люди отбирают карточки.
Например, «Аккумулятор», «аккумуляторный» и «АКБ» могут обозначать один смысл, но в каталоге станут разными строками. Сначала согласуйте понятный вариант и правила его использования. Не добавляйте почти одинаковые значения ради обхода редакторской проверки.
Учитывайте сохранённые данные
В Switch Pages select принимает только значение из options определения. Параметр фильтра сопоставляется с сохранённым значением, поэтому переименование пункта словаря отличается от изменения подписи самого поля. Старые записи могут содержать прежний текст.
Если меняется смысл или написание пункта, найдите соответствующие объекты и спланируйте согласованное обновление. Сначала проверьте копию и сохраните старое соответствие. Простое удаление варианта из формы не преобразует исторические данные автоматически.
Проверьте удобство формы
Используются обычные селекторы браузера со стилями сайта. Они сохраняют штатную работу клавиатуры и позиционирование; оформление не должно заменять серверную проверку допустимых значений. Даже прямой запрос с неизвестным вариантом должен отклоняться.
Проверьте первую запись, старую карточку после изменения списка и фильтр публичного каталога. Для длинного справочника оцените, остаётся ли выбор понятным редактору. Если нужны связанные справочники с собственными объектами и сложной актуальностью, одного текстового списка может быть недостаточно — такую модель следует проектировать отдельно.
Продолжить работу
Испытайте определение на старой и новой записи перед массовым изменением. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Дата и время в карточке: формат и смысл.
