How to add a static block to the main content of a product page in Magento 2
This one is really handy. You may be wondering how to get a banner or block of text to the top of a product page in Magento 2.
- Create the static block you want to add after the image. When asked to give the block an identifier add something unique this will replace
block_indentifier_here
in the code below. - Use this code to add the block remembering to change the block identifier and giving the layout update a namespace such as
custom.image.after
<referenceContainer name="main">
<block class="Magento\Cms\Block\Block" name="block_namespace_here" before="-">
<arguments>
<argument name="block_id" xsi:type="string">block_indentifier_here </argument>
</arguments>
</block>
</referenceContainer>
Before
After
Uses for adding a static block top the top of a product page in Magento 2
- Great for adding promo banners on products
- If you don’t have a banner plugin with rules that can focus tight enough you can manually select a page
- Handy for doing cross sales when you want to use a banner instead of products (although you could add products this same way)
- Use the bulk attribute editor to add a layout update to the top of big selection of page
- Great for holiday messages
Author
Co-Founder & Managing Director