Cms Module
AbstractCollection
CollectionThis abstract class serves as a base collection for CMS entities (pages and blocks) in Magento 2, providing common...
Page\Collection
CollectionThis collection class is used to retrieve and manage groups of CMS pages in Magento 2. Developers use it to load mu...
ConfigProviderFactory
FactoryThis factory class creates instances of WYSIWYG editor configuration providers dynamically based on a provided clas...
Page
HelperThis helper class manages CMS page rendering and URL generation in Magento 2. Developers use it to prepare and conf...
Images
HelperThis helper class manages the WYSIWYG image directory structure and URL generation for Magento's CMS image browser....
BlockInterface
InterfaceThis interface defines the contract for CMS Block data objects in Magento 2. Developers use this interface when wor...
BlockSearchResultsInterface
InterfaceThis interface defines the contract for handling search results of CMS blocks in Magento 2. Developers use this whe...
PageInterface
InterfaceThis interface defines the contract for CMS Page objects in Magento 2. Developers use this interface when working w...
PageSearchResultsInterface
InterfaceThis interface defines the contract for CMS page search results in Magento 2. Developers use this when working with...
GetBlockByIdentifierInterface
InterfaceThis interface defines a contract for retrieving CMS block data by its unique identifier and store ID. Developers u...
GetPageByIdentifierInterface
InterfaceThis interface defines a contract for retrieving CMS page data using a page identifier and store ID. Developers use...
GetUtilityPageIdentifiersInterface
InterfaceThis interface defines a contract for retrieving identifiers of utility CMS pages in Magento 2. Developers use this...
CustomLayoutManagerInterface
InterfaceThis interface defines methods for managing custom layout XML files for CMS pages in Magento 2. Developers use it t...
ValidatorInterface
InterfaceThis interface defines a contract for validating CMS pages before they are saved or updated in Magento 2. Developer...
TargetUrlBuilderInterface
InterfaceThis interface defines a contract for building target URLs for CMS pages in Magento 2. Developers implement this in...
Block
ModelThis class represents a CMS Block model in Magento 2, used to manage static content blocks that can be inserted thr...
BlockRepository
ModelThis class serves as the main repository for managing CMS blocks in Magento 2. Developers use it to perform CRUD op...
BlockSearchResults
ModelThis class represents a container for CMS block search results returned by repository search operations. Developers...
Block
ModelThis class provides a source of CMS block options for use in system configuration fields and forms throughout Magen...
Page
ModelThis class provides a source of CMS pages as an array of options, commonly used in system configuration fields, for...
GetBlockByIdentifier
ModelThis class retrieves a CMS block by its identifier and store ID. Developers use it when they need to programmatical...
GetPageByIdentifier
ModelThis class retrieves a CMS page by its URL identifier and store ID. Developers use this service class when they nee...
GetUtilityPageIdentifiers
ModelThis class retrieves the identifiers of three critical CMS pages configured in Magento 2: the home page, 404 not fo...
Page
ModelThis is the main CMS Page model class that represents a content page in Magento 2. Developers use this class to loa...
Authorization
ModelThis class handles authorization checks when saving or updating CMS pages in Magento 2. It specifically validates w...
CustomLayoutManager
ModelThis class manages custom layout files for CMS pages in Magento 2. Developers use it to fetch available custom layo...
CustomLayoutRepository
ModelThis repository manages custom layout assignments for CMS pages in Magento 2. Developers use this class to save, re...
CustomLayoutValidator
ModelThis class validates custom layout updates for CMS pages in Magento 2. It ensures that custom layout XML cannot be...
DataProvider
ModelThis class provides data and metadata configuration for CMS Page forms in the Magento admin panel. Developers use i...
DomValidationState
ModelThis class enforces XML validation for CMS page layout updates in Magento 2. Developers use this to ensure that any...
IdentityMap
ModelThis class serves as an in-memory cache (identity map pattern) for CMS Page objects that have been loaded during a...
LayoutCacheTagResolver
ModelThis class generates cache tags for CMS pages when their layout changes. Developers use this to ensure that when a...
PageRepository
ModelPageRepository is the main service class for managing CMS pages in Magento 2. Developers use this class to perform...
ValidationComposite
ModelThis class acts as a decorator for the CMS Page Repository that adds validation logic before saving pages. Develope...
LayoutUpdateValidator
ModelThis validator ensures that CMS pages meet all requirements before being saved to the database. It checks that requ...
PageSearchResults
ModelThis class serves as a container for CMS page search results in Magento 2. Developers use this when retrieving mult...
CustomLayout
ModelThis class provides a source model for custom layout options in CMS pages. It extends the PageLayout class and adds...
IsActive
ModelThis class provides a standardized list of available status options (enabled/disabled) for CMS pages in Magento 2....
IsActiveFilter
ModelThis class provides filter options for CMS page active/inactive status in admin grids and forms. It extends the IsA...
PageLayout
ModelThis class provides a source of available page layout options for CMS pages in Magento 2. Developers use it to popu...
PageLayoutFilter
ModelThis class provides a filtered list of available page layouts for CMS pages, including an empty option at the begin...
Theme
ModelThis class provides a list of available themes as options for CMS pages in Magento 2. Developers use this class whe...
TargetUrlBuilder
ModelThis class builds target URLs for CMS pages with specific store contexts. Developers use it when they need to gener...
Block
ModelThis is the resource model for CMS blocks in Magento 2, responsible for database operations like loading, saving, a...
Page
ModelThis is the resource model for CMS Pages in Magento 2, responsible for all database operations related to CMS pages...
Filter
ModelThis class extends Magento's email template filter to handle CMS-specific template directives, particularly for pro...
FilterProvider
ModelThis class provides access to template filters used to process CMS content in Magento 2. Developers use it to retri...
CompositeConfigProvider
ModelThis class manages WYSIWYG editor configurations in Magento 2 by routing configuration requests to the appropriate...
Config
ModelThis class manages the configuration for Magento 2's WYSIWYG (What You See Is What You Get) editor used in CMS page...
WysiwygDefaultConfig
ModelThis class serves as the default WYSIWYG editor configuration provider for Magento 2's CMS module. Developers would...
DefaultConfigProvider
ModelThis class provides default configuration settings for the TinyMCE WYSIWYG editor used in Magento 2's CMS module. D...
DefaultConfigProvider
ModelThis class provides configuration settings for the WYSIWYG editor's image gallery functionality in Magento 2's CMS...
GetInsertImageContent
ModelThis model generates the appropriate content for inserting images into WYSIWYG editors in Magento 2. Developers use...
Storage
ModelThis class manages file and directory operations for the WYSIWYG editor's image storage in Magento 2. Developers us...
Validator
ModelThis class validates HTML content entered in WYSIWYG editors throughout the Magento CMS module. It acts as a wrappe...
BlockRepositoryInterface
RepositoryThis interface defines the contract for managing CMS blocks in Magento 2. Developers use this repository to perform...
PageRepositoryInterface
RepositoryThis interface defines the contract for managing CMS pages in Magento 2, providing CRUD (Create, Read, Update, Dele...
CustomLayoutRepositoryInterface
RepositoryThis repository interface manages custom layout files for CMS pages in Magento 2. Developers use it to save, retrie...