Core Modules
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.