На сайте на разных страницах должен выводиться контент, редактируемый из админки.
И контент по своей структуре разный: на некоторых страницах нужно просто выводить кусочки текста в разных местах (заголовки), на других страницах нужно выводить большой текст, вместе с заголовками.
т.е. количество заголовков и другого контента динамически должно формироваться в админке.
Подойдёт ли такой вариант, что будет таблица pages с полями id,name,slug,
а также таблица для динамического добавления контента contents с полями id, content, type, position
и связывающая таблица pages_contents с полями page_id,content_id?
А в админке на основе id текущей редактируемой страницы выбирать существующий контент или добавлять новый контент, привязанный к id странице.
В вёрстке выбирается контент текущей страницы по id и на основе полей type и position выводить в нужном месте.
Как правильно сделать структуру данных?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости