Log in

Cms Module

AbstractCollection

Collection

This abstract class serves as a base collection for CMS entities (pages and blocks) in Magento 2, providing common...

Page\Collection

Collection

This collection class is used to retrieve and manage groups of CMS pages in Magento 2. Developers use it to load mu...

ConfigProviderFactory

Factory

This factory class creates instances of WYSIWYG editor configuration providers dynamically based on a provided clas...

Page

Helper

This helper class manages CMS page rendering and URL generation in Magento 2. Developers use it to prepare and conf...

Images

Helper

This helper class manages the WYSIWYG image directory structure and URL generation for Magento's CMS image browser....

BlockInterface

Interface

This interface defines the contract for CMS Block data objects in Magento 2. Developers use this interface when wor...

BlockSearchResultsInterface

Interface

This interface defines the contract for handling search results of CMS blocks in Magento 2. Developers use this whe...

PageInterface

Interface

This interface defines the contract for CMS Page objects in Magento 2. Developers use this interface when working w...

PageSearchResultsInterface

Interface

This interface defines the contract for CMS page search results in Magento 2. Developers use this when working with...

GetBlockByIdentifierInterface

Interface

This interface defines a contract for retrieving CMS block data by its unique identifier and store ID. Developers u...

GetPageByIdentifierInterface

Interface

This interface defines a contract for retrieving CMS page data using a page identifier and store ID. Developers use...

GetUtilityPageIdentifiersInterface

Interface

This interface defines a contract for retrieving identifiers of utility CMS pages in Magento 2. Developers use this...

CustomLayoutManagerInterface

Interface

This interface defines methods for managing custom layout XML files for CMS pages in Magento 2. Developers use it t...

ValidatorInterface

Interface

This interface defines a contract for validating CMS pages before they are saved or updated in Magento 2. Developer...

TargetUrlBuilderInterface

Interface

This interface defines a contract for building target URLs for CMS pages in Magento 2. Developers implement this in...

Block

Model

This class represents a CMS Block model in Magento 2, used to manage static content blocks that can be inserted thr...

BlockRepository

Model

This class serves as the main repository for managing CMS blocks in Magento 2. Developers use it to perform CRUD op...

BlockSearchResults

Model

This class represents a container for CMS block search results returned by repository search operations. Developers...

Block

Model

This class provides a source of CMS block options for use in system configuration fields and forms throughout Magen...

Page

Model

This class provides a source of CMS pages as an array of options, commonly used in system configuration fields, for...

GetBlockByIdentifier

Model

This class retrieves a CMS block by its identifier and store ID. Developers use it when they need to programmatical...

GetPageByIdentifier

Model

This class retrieves a CMS page by its URL identifier and store ID. Developers use this service class when they nee...

GetUtilityPageIdentifiers

Model

This class retrieves the identifiers of three critical CMS pages configured in Magento 2: the home page, 404 not fo...

Page

Model

This is the main CMS Page model class that represents a content page in Magento 2. Developers use this class to loa...

Authorization

Model

This class handles authorization checks when saving or updating CMS pages in Magento 2. It specifically validates w...

CustomLayoutManager

Model

This class manages custom layout files for CMS pages in Magento 2. Developers use it to fetch available custom layo...

CustomLayoutRepository

Model

This repository manages custom layout assignments for CMS pages in Magento 2. Developers use this class to save, re...

CustomLayoutValidator

Model

This class validates custom layout updates for CMS pages in Magento 2. It ensures that custom layout XML cannot be...

DataProvider

Model

This class provides data and metadata configuration for CMS Page forms in the Magento admin panel. Developers use i...

DomValidationState

Model

This class enforces XML validation for CMS page layout updates in Magento 2. Developers use this to ensure that any...

IdentityMap

Model

This class serves as an in-memory cache (identity map pattern) for CMS Page objects that have been loaded during a...

LayoutCacheTagResolver

Model

This class generates cache tags for CMS pages when their layout changes. Developers use this to ensure that when a...

PageRepository

Model

PageRepository is the main service class for managing CMS pages in Magento 2. Developers use this class to perform...

ValidationComposite

Model

This class acts as a decorator for the CMS Page Repository that adds validation logic before saving pages. Develope...

LayoutUpdateValidator

Model

This validator ensures that CMS pages meet all requirements before being saved to the database. It checks that requ...

PageSearchResults

Model

This class serves as a container for CMS page search results in Magento 2. Developers use this when retrieving mult...

CustomLayout

Model

This class provides a source model for custom layout options in CMS pages. It extends the PageLayout class and adds...

IsActive

Model

This class provides a standardized list of available status options (enabled/disabled) for CMS pages in Magento 2....

IsActiveFilter

Model

This class provides filter options for CMS page active/inactive status in admin grids and forms. It extends the IsA...

PageLayout

Model

This class provides a source of available page layout options for CMS pages in Magento 2. Developers use it to popu...

PageLayoutFilter

Model

This class provides a filtered list of available page layouts for CMS pages, including an empty option at the begin...

Theme

Model

This class provides a list of available themes as options for CMS pages in Magento 2. Developers use this class whe...

TargetUrlBuilder

Model

This class builds target URLs for CMS pages with specific store contexts. Developers use it when they need to gener...

Block

Model

This is the resource model for CMS blocks in Magento 2, responsible for database operations like loading, saving, a...

Page

Model

This is the resource model for CMS Pages in Magento 2, responsible for all database operations related to CMS pages...

Filter

Model

This class extends Magento's email template filter to handle CMS-specific template directives, particularly for pro...

FilterProvider

Model

This class provides access to template filters used to process CMS content in Magento 2. Developers use it to retri...

CompositeConfigProvider

Model

This class manages WYSIWYG editor configurations in Magento 2 by routing configuration requests to the appropriate...

Config

Model

This class manages the configuration for Magento 2's WYSIWYG (What You See Is What You Get) editor used in CMS page...

WysiwygDefaultConfig

Model

This class serves as the default WYSIWYG editor configuration provider for Magento 2's CMS module. Developers would...

DefaultConfigProvider

Model

This class provides default configuration settings for the TinyMCE WYSIWYG editor used in Magento 2's CMS module. D...

DefaultConfigProvider

Model

This class provides configuration settings for the WYSIWYG editor's image gallery functionality in Magento 2's CMS...

GetInsertImageContent

Model

This model generates the appropriate content for inserting images into WYSIWYG editors in Magento 2. Developers use...

Storage

Model

This class manages file and directory operations for the WYSIWYG editor's image storage in Magento 2. Developers us...

Validator

Model

This class validates HTML content entered in WYSIWYG editors throughout the Magento CMS module. It acts as a wrappe...

BlockRepositoryInterface

Repository

This interface defines the contract for managing CMS blocks in Magento 2. Developers use this repository to perform...

PageRepositoryInterface

Repository

This interface defines the contract for managing CMS pages in Magento 2, providing CRUD (Create, Read, Update, Dele...

CustomLayoutRepositoryInterface

Repository

This repository interface manages custom layout files for CMS pages in Magento 2. Developers use it to save, retrie...