Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Миф: связь между справочниками — это просто выбрать другой справочник в поле. На деле там три настройки, и каждая влияет на базу.



Откуда взялся миф, понятно. В админке выбираете тип поля «Выбор из справочника», и кажется, что главное уже сделано: поле знает, откуда брать варианты.

Но после выбора типа появляются три настройки подряд.

Справочник — куда смотрим. Например, category.

Что сохранять — какой столбец цели ляжет в базу. Например, id.

Что показывать — какой столбец увидит человек. Например, title.

Заполнять нужно все три. Если не указать «что сохранять», поле может завестись «успешно», но потом пустое имя столбца попадёт в список полей запроса. Каждая страница, где читается этот справочник, ответит ошибкой базы.

Главная развилка — что именно хранить.

Если это настоящая ссылка на запись, храните id, показывайте title или name. Так статья ссылается на категорию, пункт меню — на меню. Категорию можно переименовать, связь останется: в базе лежит номер.

Если это выбор из перечня значений, храните name, показывайте title. Например, тип Open Graph: в базе article, в интерфейсе «Статья». Здесь важно само значение, а не отдельная запись.

В вёрстке модуль подставляет сохранённое значение. Если хранится id, {module.blog.category} выведет номер. Чтобы вывести название, либо храните title, либо выводите отдельный блок категорий с отбором по текущей записи.

#Wacis #CMS #ВебРазработка #Справочники
Просмотры: 2
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти