Go Dark Go Light
Stand with Ukraine!  How can you help?

Magento 2 Dynamic Blocks and Pages | CMS Display Rules

Magento 2 Dynamic Blocks and Pages is a solution that allows you to display CMS blocks and pages in Magento dynamically. Define customer groups, dates, days, times and conditions to display CMS content on autopilot.

Harness the power of marketing automation and make your blocks and pages be displayed on autopilot.

Deliver personalized experiences and reduce management time with Magento CMS Display Rules.

  • 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
one-time payment
Buy Now Free Trial
Display CMS blocks in Magento based on customer groups or subtotal
Configure the display of CMS blocks based on shopping cart attributes
Magento 2 CMS Display Rules based on weekdays
Live Demo
Compatibility:Magento 2.3.0 - 2.4.7 (CE, EE, ECE, B2B)
hyva compatible
Composer Package
Magento 2 Dynamic Blocks and Pages

Display CMS Blocks and Pages Dynamically

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 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

Personalise Your Offer for Each 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 Your Content 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

Enable/Disable Blocks and Pages on Schedule

Don’t wait for the right time to enable or disable blocks or pages. Let the Magento 2 Dynamic Blocks and Pages do it for you on schedule.

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.

Make sure it's a good match!

Uncertain whether the Magento 2 Dynamic Blocks and Pages tool has all the features you're looking for, or if it aligns with your goals?

Show Unique Content for Each Device

Shopping online goes beyond desktop users now. Optimizing 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

Maintain Fast Loading Speed

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 loading method.

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

Show Your Content Constantly

Magento 2 Dynamic Blocks and Pages enable CMS content restrictions. It means different 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

Is Magento 2 CMS Display Rules Extension compatible with FPC and Varnish Cache? 

Yes, it is.


What happens to the page cache (varnish) in case of the specific time or display conditions? Are you cleaning all the cache?

No, we do not clear the cache. If there is the 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 CMS Display rules work if a block is added through .phtml template, layout XML or admin panel WYSIWYG?

Yes, it will work in each case. The extension has observers before the output of the CMS block and CMS block widget. That is why it works not depending on a method the block was added on a page.


Can I install your Magento 2 CMS Display Rules module via the composer?

Yes, you can. All our modules can be installed via the composer. Once you purchase the extension, you receive keys to the private Magefan composer repository and find the composer installation commands available in the "My Downloads" section.

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 Better Order Grid Extension
Better Admin Order Grid
one-time payment
Magento 2 SEO Extension
one-time payment
Magento 2 Guest to Customer
Guest to Customer
one-time payment
Magento 2 Coupon Code Extension
Coupon Code
one-time payment
Magento 2 Auto Related Products Icon
Auto Related Products
Special Price FREE Regular Price $149
one-time payment
Magento 2 Extended Product Grid
Extended Product Grid
one-time payment
What our
clients say

I found this extension a few weeks ago and thought it might enable us to show a block based on some condition of the purchased products. The developers have integrated this feature now and helped us to install the extension. It works perfect and we really appreciate the support.

Jens L.
Brands Who Trust Us
Magento 2 Dynamic Blocks and Pages
Live Demo