CORECMS

CMS imports: one tag across several sources

One live tag per (locale, slug) whoever writes it (an import from any source, the CSV import, findOrCreateFromString(), the backoffice), enforced by the database, with the type as an untranslated attribute.

State
Not started
Progress
0%
Steps
0 / 28
Started
Not started
Last activity
2026-10-30
Modules
LaraCore, LaraCMS

Tasks.

  • Task 1: Core, a unique index that ignores soft-deleted rows0/5
  • Task 2: CMS, the constraint and the identity lookup of a tag0/5
  • Task 3: CMS, slug validation on saves0/5
  • Task 4: CMS, TagUpserter matches across sources0/5
  • Task 5: CMS, the CSV tag import on the same identity0/5
  • Task 6: Rebuild and closure0/3