cms
Interfaces, Classes and Traits
- Asset
- The CMS theme asset file class.
- AutoDatasource
- Datasource that loads from other data sources automatically
- CmsCompoundObject
- This is a base class for CMS objects that have multiple sections - pages, partials and layouts.
- CmsController
- This is the master controller for all front-end pages.
- CmsException
- The CMS exception class.
- CmsObject
- This is a base class for all CMS objects - content files, pages, partials and layouts.
- CmsObjectCollection
- This class represents a collection of Cms Objects.
- CodeBase
- Parent class for PHP classes created for layout and page code sections.
- CodeParser
- Parses the PHP code section of CMS objects.
- ComponentBase
- Component base class
- ComponentManager
- Component manager
- ComponentPartial
- The CMS component partial class. These objects are read-only.
- Content
- The CMS content file class.
- Controller
- The CMS controller class.
- Layout
- The CMS layout class.
- LayoutCode
- Parent class for PHP classes created for layout PHP sections.
- MediaLibrary
- Provides abstraction level for the Media Library operations.
- MediaLibraryItem
- Represents a file or folder in the Media Library.
- MediaViewHelper
- Helper class for processing video and audio tags inserted by the Media Manager.
- Meta
- The CMS meta file class, used for interacting with YAML files within the Halcyon datasources
- ObjectMemoryCache
- Provides a simple request-level cache for CMS objects.
- Page
- The CMS page class.
- PageCode
- Parent class for PHP classes created for page PHP sections.
- Partial
- The CMS partial class.
- PartialCode
- Parent class for PHP classes created for partial PHP sections.
- PartialStack
- Manager class for stacking nested partials and keeping track of their components. Partial "objects" store the components used by that partial for deferred retrieval.
- Router
- The router parses page URL patterns and finds pages by URLs.
- Theme
- This class represents the CMS theme.
- ThemeManager
- Theme manager
- ViewBag
- The view bag stores custom template properties.
- Index
- CMS index
- Media
- CMS Media Manager
- Components
- Component Builder Builds a collection of Cms components and configures them.
- MediaFinder
- Media Finder Renders a record finder field.
- Cms
- CMS Helper
- ComponentNode
- Represents a component node
- ComponentTokenParser
- Parser for the `{% component %}` Twig tag.
- ContentNode
- Represents a content node
- ContentTokenParser
- Parser for the `{% content %}` Twig tag.
- DefaultNode
- Represents a "default" node
- DefaultTokenParser
- Parser for the `{% default %}` Twig tag.
- Extension
- The CMS Twig extension class implements the basic CMS Twig functions and filters.
- FlashNode
- Represents a flash node
- FlashTokenParser
- Parser for the {% flash %} Twig tag.
- FrameworkNode
- Represents a "framework" node
- FrameworkTokenParser
- Parser for the `{% framework %}` Twig tag.
- Loader
- This class implements a Twig template loader for the CMS.
- PageNode
- Represents a page node
- PageTokenParser
- Parser for the `{% page %}` Twig tag.
- PartialNode
- Represents a partial node
- PartialTokenParser
- Parser for the `{% partial %}` Twig tag.
- PlaceholderNode
- Represents a placeholder node
- PlaceholderTokenParser
- Parser for the `{% placeholder %}` Twig tag.
- PutNode
- Represents a put node
- PutTokenParser
- Parser for the `{% put %}` Twig tag.
- ScriptsNode
- Represents a "scripts" node
- ScriptsTokenParser
- Parser for the `{% scripts %}` Twig tag.
- StylesNode
- Represents a "styles" node
- StylesTokenParser
- Parser for the `{% styles %}` Twig tag.
- AssetList
- CMS asset list widget.
- ComponentList
- Component list widget.
- MediaManager
- Media Manager widget.
- TemplateList
- Template list widget.
- MailPartialNode
- Represents a partial node
- Asset
- The CMS asset file class.
- Editor
- CMS index
- AssetList
- CMS asset list widget.
- UrlMaker
- URL Maker Trait