Add Category for pages
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 18
- Forks
- 31
- PR merge metrics
- No merged PRs in 30d
Description
In the project I'm working on, there is a requirement for multiple CMS pages, grouped by different criteria.
For example, we have a page listing the diagnostics offered and pages with descriptions of the diagnostics themselves, which in turn are grouped products.
To make this possible, we use BitBagSyliusCmsPlugin with many improvements.
I think that if the following additional structures are made:
Category -> Article, this will lead to much better performance of this plugin.
This makes it possible to create a FAQ page, Consent and many other interesting features.
It might be a good idea to take a look at what Monsieur Biz offers for a content builder - SyliusRichEditorPlugin, but the integration with the current builder is also elementary, just add custom element and form type.
We also currently need EditorJS integration for forms, I think this would be a much better solution than the current limited Trix.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by reviewing the current CMS page and article structures and the existing builder integration, then compare the proposed Category → Article relationship with the EditorJS integration request. Done would require a defined, agreed scope and an implemented category-based content structure, but the issue does not establish acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- content
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100