StrataCms Module

Purpose

Provides CMS capabilities for page management, dynamic slug routing, site management, and headless-style API access.

Enablement Key

  • modules.StrataCms.enabled
  • Can be set as default module for root page ownership.

Key Features

  • CMS admin dashboard and page CRUD
  • Multi-site administration endpoints
  • Home page and slug-based public routing
  • API endpoint for page listing
  • Integration with Media module for media library access

Dependencies

  • User/admin authentication for admin routes.
  • Media module for image/media workflows.
  • CMS migrations and tables.

Primary Routes

  • GET /admin/strata-cms
  • GET /admin/strata-cms/dashboard
  • GET /admin/strata-cms/pages
  • GET|POST /admin/strata-cms/pages/create
  • GET|POST /admin/strata-cms/pages/{id}/edit
  • POST /admin/strata-cms/pages/{id}/delete
  • POST /admin/strata-cms/pages/{id}/set-home
  • GET /admin/strata-cms/media-library
  • GET /admin/strata-cms/sites
  • POST /admin/strata-cms/sites/set-active
  • GET /admin/strata-cms/sites/create
  • POST /admin/strata-cms/sites/store
  • GET /admin/strata-cms/sites/edit/{id}
  • POST /admin/strata-cms/sites/update/{id}
  • GET /admin/strata-cms/sites/regenerate/{id}
  • POST /admin/strata-cms/sites/delete/{id}
  • GET /api/pages
  • GET /
  • GET /page/{slug}
  • GET /{slug}

Important Files

  • public_html/modules/StrataCms/routes.php
  • public_html/modules/StrataCms/controllers/
  • public_html/modules/StrataCms/models/
  • public_html/modules/StrataCms/views/
  • public_html/modules/StrataCms/README.md

Notes

  • Fallback slug route must remain last in route registration order.
  • This module currently registers POST /admin/modules/set-default via Admin controller namespace.