[MGNLCT-160] Add content tagging to a content type Created: 26/Aug/20  Updated: 05/Apr/22

Status: Open
Project: Content Types
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Story Priority: Neutral
Reporter: Christopher Zimmermann Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: tech-debt
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
causality
caused by CONTTAGS-22 Adding tagging ability to a content type Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Release notes required:
Yes
Documentation update required:
Yes
Epic Link: Content Types phase 2
Story Points: 3
Team: DeveloperX

 Description   

As a Developer, I want to configure a content type such that the generated app has tagging actions.

Acceptance Critiera:

  • Easy to configure, probably one line in the CT definition.
  • Actions for tagging are included in Browser app
  • A column listing the tags is added to the Browser app
  • Detail subapp includes a tags field.
  • It would be ideal if developer can configure where in the Detail subapp the tags field is displayed.
    • For example we could support a "Tags" type, so that developer positions the field where it should go.

Keep in mind that Content tagging is a DXCore feature, while content-types are a CE feature.

Keep in mind that GraphQL creates properties based on the properties in the contentTypes - so if we add a tags property, then we need to be carefull what is generated in GraphQL since the tags property is metadata "mgnl:tags"

Notes

This commit demonstrates how hard and complicated it is to add tagging to a content-type based app:

https://git.magnolia-cms.com/projects/DOCUMENTATION/repos/bookcase/commits/509f333c2ae782f52ae158c9b20e02a219447003#apps/author-app.yaml

See

  • apps/author-app.yaml
  • dialogs/modifyTags.yaml

 

Implementation Note

Implementaion will need to be split between UI (where the app generator is) and content-types module.


Generated at Mon Feb 12 00:37:44 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.