Classes
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
- ComponentHelpers
- Defines some component helpers for the CMS UI.
- 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