Get CMS Block content by identifier in Magento 2.

You can get the CMS Static Blocks collection by an identifier in Magento 2 by calling the BlockRepositoryInterface interface.

Magento\Cms\Api\BlockRepositoryInterface is used for getting CMS Static Blocks in Magento 2.

BlockRepositoryInterface is used when you need to fetch a collection of CMS Static blocks or get specific CMS static block data.

Continue reading “Get CMS Block content by identifier in Magento 2.”

How to get Ajax Response from controller file Magento 2?

To pass Ajax response from the controller in Magento 2, You need to use Magento\Framework\Controller\Result\JsonFactory Object.

Many times your custom functionality requires you to use Ajax request on a page to display information without any page load and in this situation, you need to know about Ajax use in Magento 2 to achieve your requirement.

Magento\Framework\Controller\Result\JsonFactory is used for sending a response from a controller to an Ajax request.

Pass your response in the setData() method. Continue reading “How to get Ajax Response from controller file Magento 2?”

Get CMS Page collection by URL Key in Magento 2

You can get specific CMS page collections in Magento 2 by calling interface, Magento\Cms\Api\PageRepositoryInterface.

PageRepositoryInterface is used when you need to fetch a collection of CMS pages or get specific CMS page data.

You need to instantiate PageRepositoryInterface in __construct() method of Class.  If you want to Get All CMS Pages Collection refer to Get All CMS Pages Collection Magento 2

Continue reading “Get CMS Page collection by URL Key in Magento 2”