Download the PHP package noerd/cms without Composer
On this page you can find all versions of the php package noerd/cms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package cms
Short Description Multi-tenant, multi-language CMS module for the noerd framework: pages with a visual element builder, collections, navigation, forms, articles and languages.
License MIT
Homepage https://noerd.dev
Informations about the package cms
noerd/cms
Multi-tenant, multilingual CMS for Laravel Livewire. Provides content management with a visual element builder for pages and custom collections.
Installation
Configuration
noerd:install-cms publishes config/noerd_cms.php (also available through
php artisan vendor:publish --tag=cms-config; noerd:update-cms publishes it
when missing):
Set CMS_WEBSITE_URL in .env for live-preview links; CMS_PAGE_ELEMENTS_PATH
optionally adds an extra page-element directory; CMS_LAYOUT_PATH points the
page editor at the frontend layouts; collection_field_types lists the field
types a collection definition may use.
Element Collections
Repeater-style fields are managed as element collections: hidden
collections owned by either a page entry (page_id) or a single element
instance (element_page_id). Each owner+field pair maps to one collection
via a deterministic key (ELEMENT_{ownerId}_{FIELD} or
ELEMENT_EP_{elementPageId}_{FIELD}).
Use the field type element-collection in any element or detail YAML:
Rows are edited in a nested modal (cms::element-collection-row-detail).
At render time, HandlesPageElements::processPageElements() merges row data
back into the owner's data under owner_field, so element Blade templates
can iterate the field directly:
All versions of cms with dependencies
laravel/framework Version ^12.0 || ^13.0
noerd/noerd Version ^0.16.36
noerd/media Version ^0.6.2
noerd/communication Version ^0.4.0
symfony/polyfill-mbstring Version ^1.32
symfony/yaml Version ^7.1 || ^8.0