Stand with Ukraine! How can you help?
Find out more

Magento 2 Dynamic Blocks and Pages | Magento CMS Extension

Magento 2 Dynamic Blocks and Pages is an extension that enables dynamic blocks and pages in Magento and allows displaying and scheduling CMS content based on different conditions. It allows you to choose customer groups, date, time and days of the week, product and cart attributes to display CMS blocks and pages.

It also helps you to optimise CMS content loading by splitting the cache by device or lazy loading CMS blocks. So you can deliver personalised experiences and create more targeted marketing campaigns.

  • - Display CMS blocks and pages based on customer groups
  • - Define the date (period), day and time to display CMS blocks and pages
  • - Show CMS blocks based on cart, product, category, and page attributes
  • - Show CMS pages based on the shopping cart and product attributes
  • - Optimize CMS blocks loading with lazy load and Ajax
  • - Display unique CMS blocks for each device: mobile, tablet or desktop
€152
one-time-payment-info
one-time payment
Add to Cart
Not
a subscription
30 days
money back
365 days
of free support and updates
one-time-payment-info
Lifetime
access to source code
CMS Display Rules Extension Benefits
Display Mageno dynamic blocks and pages to different customer groups
Display blocks and pages based on cart, product, category and page attributes
Use date, time and days of the week to display Magento blocks and pages
Live DemoLive Demo
Compatibility:Magento 2.3.0 - 2.4.8-p4 (CE, EE, ECE, B2B)
Version:2.3.0
Downloads
834 downloads
Composer
Composer Package
Mage-OS
Mage-OS Compatible
Hyva
Hyvä Compatible
Breeze
Breeze Compatible
Made in Ukraine
Made in Ukraine

Features of the Magento Dynamic Blocks and Pages

Using dynamic blocks and pages facilitates CMS content management in Magento and makes it more targeted and personalized.

Enable Dynamic Blocks and Pages

Although Magento allows you to create blocks and pages, it doesn’t go further than that. You still have to enable and disable them manually. That’s a lot of work.

But not if you use the Magento 2 Dynamic Blocks and Pages.

Just set up the conditions, enable dynamic blocks and let the extension manage your CMS blocks and pages automatically. Boost your marketing efforts in a few clicks.

magento dynamic blocks
magento display cms blocks by customer group

Display Dynamic Content Based on Customer Group

Who you display your banners and pages to matters. So, targeting the right audience is the key to successful marketing.

Use the Magento Dynamic Blocks and Pages to personalise each customer group's experience.

Target unique customers with unique offers to increase conversions and stand out from the competition.

Display Blocks and Pages Under Various Conditions

There is no such thing as the “best offer” since it’s unique for each customer. To make leads convert you should display your offers at the right time and conditions.

Display Dynamic Blocks and Pages in Magento based on:

  • - Product attributes (name SKU, size, material, gender, price, etc.)
  • - Cart attributes (subtotal, payment/shipping method, shipping country, etc.)
  • - Product category
  • - Page URL and variable
  • - Page action name
cms display rule conditions magento 2
magento schedule cms blocks

Schedule CMS Blocks and Pages

Don’t wait for the right time to enable or disable blocks or pages. Use Magento 2 Dynamic Blocks and Pages and enable the  CMS blocks scheduler.

Just specify the period, day of the week and time when you want your content to be displayed.

No need to constantly manage your CMS content manually. Set it up once and make your banners and pages work on autopilot.

Create Unique Blocks for Each Device

Shopping online goes beyond desktop users now. Optimising for mobile and tablets is a must. CMS blocks and pages are not an exception.

Create unique content for each device and display it dynamically based on different conditions.

Target the right audience across all devices with Magento 2 Dynamic Blocks and Pages.

responsive magento 2 cms blocks
lazy load cms blocks in magento

Use Lazy Loading or Ajax Loading for CMS Blocks

The faster your banner gets delivered, the faster customers see it. However, you don’t want to slow your website down in the process.

Magento Dynamic Blocks tool covers that.

Use lazy loading on scroll, Ajax loading on page load or scroll, or let the extension choose the best way to  lazy load CMS blocks.

Make sure CMS block loading doesn’t influence your website speed.

Choose a Replacement Block or Page

Magento 2 Dynamic Blocks and Pages CMS content restrictions. It means some customers won’t see certain blocks and pages.

But that’s not a problem since you can display other content for them instead.

Define alternative blocks or pages and ensure dynamic content display across the entire website.

display blocks and pages magento

The most common questions about the Magento Dynamic Blocks and Pages

What are Magento Dynamic Blocks?
collapsible icon
Magento 2 dynamic blocks are CMS blocks displayed under different conditions like customer groups, date, time, cart, product or page attributes. They are called dynamic since they change according to the conditions set in the rule, which allows each customer to see a unique block.
Can I display CMS pages to customer groups?
collapsible icon
To display CMS pages baked on customer groups, navigate to Content > Pages and select a corresponding customer group in the Display settings section of a certain page.
How to use dynamic blocks with full page cache in Magento?
collapsible icon
Magefan Dynamic Blocks works well with the full page cache as well as Varnish cache.
What happens to the page cache (varnish) in case of the specific time or display conditions? Are you cleaning all the cache?
collapsible icon
No, we do not clear the cache. If there is a specific time or conditions for the CMS block display, then block content is not included in the main response, but loaded via Ajax using JavaScript. In this case, all customers see proper content, and the website speed isn't affected.
Will the display conditions work if a dynamic block is added through .phtml template, layout XML or admin panel WYSIWYG?
collapsible icon
Yes, the dynamic blocks will work regardless of the method it was added to the page. The Dynamic Blocks extension has observers before the output of the CMS block and the CMS block widget to make dynamic blocks work in every case.
How to add store switcher to CMS blocks and pages in Magento?
collapsible icon
Store switcher for CMS blocks and pages in Magento eliminates the need for separate entities for each store view. It allows CMS blocks and pages to share the same ID in multiple store views.

This feature is available in the Magefan Translation Extension, the Plus plan.
How to install the Magento 2 Dynamic Blocks extension?
collapsible icon
You can install the Dynamic Blocks and Pages Extension in Magento using the composer installation instructions in your Magefan account under the "My Downloads" section.

You can also upload an extension archive to your Magento folder and run the composer update commands:

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

Features Highlights
Customer group targeting
Show or hide CMS blocks and pages for specific customer groups to personalize content
CMS content scheduler
Schedule CMS blocks and pages by day, date range, or time to automatically enable and disable them
CMS display rule builder
Combine conditions based on product, category, page and cart attributes to create highly targeted blocks and pages
Cart-based targeting
Display CMS blocks and pages based on cart value, items, or other cart attributes
Product-based conditions
Display CMS blocks and pages based on product attributes and product context
Category-based display rules
Show dynamic blocks only on selected category pages
Consistent content display
Set fallback blocks and pages to avoid empty spaces and always show content
Optimized loading
Improve performance by loading CMS blocks on scroll or asynchronously after page load
Device-based blocks
Display different CMS blocks for desktop, tablet, and mobile devices
Quick Overview Video

Target the right audience at the right time with the Magento Dynamic Blocks and Pages. Benefit from CMS blocks and pages that are enables and disabled automatically.

Watch this short video to learn how to create CMS display rules in Magento 2.
Related Products
Magento 2 Dynamic Category Extension
Dynamic Category
€152
(24)
Add and remove products from categories automatically, allow customers to "shop by brand" and create categories by pattern.
Magento 2 Auto Related Products Icon
Automatic Related Products
Regular Price €134 Special Price €0
(21)
Display related products automatically on all of your website pages to boost your sales and drive more attention to relevant items.
Magento 2 Product Labels
Product Labels
Regular Price €89 Special Price €0
(6)
Drive attention to different products using automatic labels. Increase the average order value and drive more sales.
 

Reviews about Magento 2 Dynamic Blocks and Pages

Magento 2 Dynamic Blocks and Pages
Live Demo
chevron-up Top