Although adding CMS blocks in Magento 2 using widgets is the most popular way, there are some other options. If you want to add CMS blocks to a CMS page or blog the best way is to add them using the WYSIWYG editor or page builder.
Today we'll cover both cases. However, if the target page is a product category, try adding CMS blocks through category settings.
Post Contents [hide]
Insert CMS Blocks Into the WYSIWYG Editor
Before we start, you need to create a CMS block, since the WYSIWYG editor uses widgets to display them.
1. Navigate to Content > Pages, select the CMS page you want to display the CMS block on and choose Edit in the Actions.
2. Find the Widgets tool in the Content section to insert the widget.
3. Set the CMS Static Block as the Widget Type to continue.
4. Choose the widget Template and Select a Block from the list of CMS blocks. Then hit Insert Widget.
3. Don't forget to Save your page.
If you prefer the video instructions on how to insert CMS block into the WYSIWYG editor, watch this short clip:
Insert CMS Blocks Into Page Builder
With the page builder things are very similar with a few extra steps.
1. Go to the Content > Pages and choose a page you want to add a block to. Find the content section and hit the Edit with page builder button.
2. Insert a Row where you want to display your CMS block and paste the Text element.
3. Find the Widgets tool on the panel.
4. Choose CMS static block as a Widget Type, set a Template and choose a Block.
5. Close the page builder window and press Save.
Regardless of the method you use to insert CMS blocks into CMS pages, the result will be the same.
Display CMS Blocks Dynamically (by Customer Group)
Although you add CMS blocks to your pages, for them to work you need to target specific audiences. Not every CMS block drives attention. All because people have different needs.
But you can cover that with
.Simply create unique blocks for each customer group and everyone will see something different within the same CMS page.
If you want the same to work for pages, you can enable dynamic CMS pages in Magento too. Personalization goes a long way. You just need to see the right tools to implement it effectively.