#keystonejs
Вопрос:
Можно ли указать набор полей в приложении администратора в Keystone_v5 ?
Я просто хочу сгруппировать все поля SEO под набором полей.
Комментарии:
1. Может быть, лучше всего создать отдельную модель для полей SEO и добавить взаимосвязь ?
Ответ №1:
Эта функциональность так и не вошла в Keystone 5. Лучшее, что вы могли бы сделать, — это либо смоделировать эти поля в отдельном списке, как вы предлагаете, либо, возможно, создать пользовательский тип поля.
Пользовательские типы полей могут записываться в несколько столбцов базы данных (поэтому вам не нужно изменять структуру БД), и они дают вам полный контроль над тем, как отображаются и отображаются входные данные в пользовательском интерфейсе администратора (чтобы вы могли, например, добавить заголовок раздела и т. Д.). К сожалению, создание пользовательских типов полей в версии 5 недостаточно хорошо документировано; в основном вам нужно просмотреть существующий исходный код типа поля и скопировать эти шаблоны.
Кроме того, группы полей будут поддерживаться в Keystone 6, который в настоящее время находится в предварительном выпуске. Некоторые работы уже завершены (хотя остальная часть еще не запланирована). Я предполагаю, что он выйдет до конца сентября. Следите за примечаниями к выпуску, если вам интересно. Создание пользовательских типов полей в версии 6 также намного проще, если вы хотите пойти по этому пути.
Комментарии:
1. Большое спасибо. Наконец-то я добавил новые поля, все с префиксами seo, например seoTitle… Я определенно буду следить за Keystone_V6.