The 5.7 branch of Magnolia reached End-of-Life on December 31, 2023, as specified in our End-of-life policy. This means the 5.7 branch is no longer maintained or supported. Please upgrade to the latest Magnolia release. By upgrading, you will get the latest release of Magnolia featuring significant improvements to the author and developer experience. For a successful upgrade, please consult our Magnolia 6.2 documentation. If you need help, please contact info@magnolia-cms.com.

This two-part tutorial explains how to use Magnolia content types. Over the course of the tutorial, we create content type definitions and corresponding apps to manage data for tour guides, tour offices and tour vehicles for a hypothetical travel agency. 

  • Part I leads you through installing Magnolia and creating a light module called content-type-examples. You will learn JCR basics and create your first content type tourGuides and an app.
  • Part II extends the use case by adding two more content types tourOffices and tourVehicles. You will extend the content types with submodels, define relations between different content types, link other apps, localize content items and learn how to adjust the security settings for a production environment.