Content composition module
This module separates public pages into reusable typed content documents placed in named regions.
Install the baseline composition
php artisan migrate
php artisan content:install-saasland
Use --force to replace the existing home placements while retaining reusable documents.
php artisan content:install-saasland --force
Administration
After signing in, open:
/admin/contentfor reusable content documents./admin/content/pages/homefor the homepage header/body/footer composition.
Documents contain structured JSON data and can be shared by several page placements. Placements own ordering, enabled state, scheduling, visibility and presentation metadata. The Saasland frontend falls back to its original hard-coded homepage until the migration and installer command have been run.
Theme renderers
Saasland renderers are stored under:
resources/themes/saasland/views/documents
The renderer name is defined by each content_types.renderer value. Missing renderers fail safely through content::documents.unsupported.