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