#node.js #content-management-system #strapi
#node.js #система управления контентом #strapi
Вопрос:
Я пытаюсь создать API с использованием strapi для таблицы, аналогичной приведенной ниже.
Я попытался реализовать использование двух коллекций и настроить отношения «один ко многим». Однако есть некоторые пакеты, в которых есть текст (в моем случае его цена, количество или продолжительность) вместо простого знака true.
Кроме того, я пытался использовать компонент для futures, но это не позволяет мне добавлять субтитры к функции и не позволяет мне использовать пробелы в имени future.
Каков наилучший способ реализовать эту таблицу в strapi.
Я планирую использовать панель администратора strapi в качестве панели администратора моего основного веб-сайта (я буду изменять данные с ее помощью).
Спасибо.
Комментарии:
1. Можете ли вы поделиться своими 2 коллекциями?
2. @ghosh Я их удалил 😁, Похоже, что Strapi не может создавать дополнительные поля в отношениях «многие ко многим».
3. Вам пришлось бы делать это вручную, смотрите Этот запрос на извлечение: github.com/strapi/strapi/issues/3750 Однако в настоящее время strapi не отображает поля отношений в виде списка, но это указано в дорожной карте: portal.productboard.com/strapi/1-roadmap/c/… На данный момент Strapi — не лучшее решение для моего проекта.
4. @Rod В итоге я использовал безголовый WordPress. Я думаю, что это достижимо с помощью Strapi, но это не просто и не удобно для пользователя. Это конкретный вариант использования, и нет плагина, который позволяет изменять таблицу в простом в использовании интерфейсе. Вы можете создать свой собственный плагин или использовать коллекции и встроенную панель мониторинга для управления таблицей и редактирования. Вам понадобятся три коллекции: пакеты, функции и packages_features, которые отображают отношения «один ко многим» между пакетами и функциями.
5. @BaselAkasha Спасибо за быстрый ответ! Да, я предполагал, что Strapi не так мощен, как WordPress, для такого рода сложного контента. Мне удалось создать таблицу в Strapi с вложенными и повторяемыми компонентами, но она не очень удобна для пользователя. Другой вариант, который я проверяю, — это использование markdown для создания таблиц., но все еще совсем не удобный для пользователя.