Cms Module
Api\Data\BlockInterface
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
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
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
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
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
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
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
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
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
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...