Cms Module

Api\Data\BlockInterface

Interface

This interface defines the contract for CMS Block data objects in Magento 2. Developers use this when working with CMS blocks programmatically to get...

Api\Data\BlockSearchResultsInterface

Interface

This interface defines the contract for search results when querying CMS blocks through the API. Developers use this when implementing or consuming re...

Api\Data\PageInterface

Interface

This interface defines the contract for CMS page data objects in Magento 2. Developers use it to interact with CMS page properties like title, content...

Api\Data\PageSearchResultsInterface

Interface

This interface defines the contract for CMS page search results in Magento 2. Developers use this when implementing or consuming repository methods th...

Api\GetBlockByIdentifierInterface

Interface

This interface defines a command to retrieve CMS block data by its identifier and store ID. Developers use this when they need to programmatically fet...

Api\GetPageByIdentifierInterface

Interface

This interface defines a service contract for retrieving CMS page data by its URL identifier and store ID. Developers use this when they need to progr...

Api\GetUtilityPageIdentifiersInterface

Interface

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

Model\PageRepository\ValidatorInterface

Interface

This interface defines a contract for validating CMS pages before they are saved to the repository. Developers implement this interface to create cust...

Model\Page\CustomLayoutManagerInterface

Interface

This interface defines contracts for managing custom layout XML files for CMS pages in Magento 2. Developers use it to retrieve available custom layou...

Model\Page\TargetUrlBuilderInterface

Interface

This interface defines a contract for building target URLs for CMS pages based on a route path and store code. Developers would implement this interfa...