Content Items

That's just about everything covered. Until now we have built up our module from scratch, however we could extend the “Product” model from a ContentItem. A ContentItem gives us the following features without having to do any additional work:

  • Common Fields
    • Slug
    • Head/Body components - We can remove our existing fields in the Product model
    • Release, Review + Expiry Dates
    • IsActive toggle
  • Categorisation
  • Tagging
  • Versioning
  • Authorisation
  • Auditing
  • Locking