Strapi CMS, как я могу создать таблицу пакетов (прайс-лист)?

#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 для создания таблиц., но все еще совсем не удобный для пользователя.