Аккуратная коллекция редко остаётся такой сама по себе
CMS-коллекция, которая начинается аккуратно, редко остаётся такой. Поле добавляется ради одного поста в блоге, которому понадобилось что-то особенное. Вторая коллекция дублирует половину полей из первой, потому что скопировать было быстрее, чем переиспользовать. Через полтора года редактирование контента превращается в угадывание, какое поле за что отвечает.
Это не ограничение Webflow. Это то, что происходит, когда модель контента строится реактивно, по одному элементу за раз, вместо того чтобы быть спланированной до первой записи.
Моделируйте связи, а не дублируйте данные
Если имя автора, категория или био члена команды появляются больше чем в одном месте, этому должна быть отдельная коллекция, на которую ссылаются остальное — а не вводится заново каждый раз. Поменяйте био один раз — и оно обновится везде, где используется.
Поля-ссылки также держат данные честными. Пост блога, связанный с реальным элементом Author, не может содержать опечатку в имени; пост с автором, введённым как простой текст, может — и рано или поздно содержит.
Держите поля минимальными и согласованными
Каждый тип коллекции должен разделять согласованную структуру с остальными — похожие названия полей, похожая структура, одинаковые принципы именования — так чтобы редактору, работающему в одной, не пришлось заново разбираться в другой.
Поле, добавленное ради одного элемента, обычно говорит о том, что модель контента нуждается пересмотреть, а не подлатать под него. Rich text для всего, что действительно длинный текст, обычный текст — для всего, что является лейблом; перепутать их местами — частая причина несогласованностей в форматировании, которые потом трудно отследить.
Спланировано до первой записи, а не после сотой
Именно это и значит CMS-архитектура в Webflow-разработке здесь — коллекции, смоделированные по тому, как контент действительно связан, ещё до того, как ваша команда начнёт их заполнять.
Если существующая CMS превратилась в лабиринт из разовых полей, напишите нам, и мы поможем разобраться, как ей действительно стоит выглядеть.
