How to add a Divi section or module inside another module.

Aug 8, 2021 | Divi Tips | 0 comments

This is one of the greatest Divi tricks ever. It gives you SO much more flexibility.

For example, think of the possibilities of using this method to make your Divi sliders. The default Divi slider is very limited. Now, you can add sections, rows, columns, and any Divi modules inside of a single slider. See my example below where I’ve added layouts inside of layouts in a standard Divi slider.

Here’s an example of how this helped me on a client project.

The client needed buttons in a specific layout. See screenshots below.

The layout needs 3 rows, each with a different number of columns and buttons. And, they need to be squeezed into a sidebar and inside of a 2 column row. Or anywhere else we decide to place it.  I also made the section “global” so we can update it just once to change it everywhere.

Instead of making images and maybe pasting them into a text module like you might normally do in this type of situation, I wanted to use real Divi buttons with rollovers and clean fonts. And, I wanted each row of buttons to react responsively just like any other Divi row would. Using this method, you will see the desktop version even if you are squeezing it into a very small width which is very handy. It will display the tablet and mobile versions based on the screen resolution (like everything else does in Divi).

Layout in a 2 column row

Layout in a 2 column row

Layout on the right sidebar

Layout on the right sidebar

The Divi layout in the backend

The Divi builder backend

Below is actual section using this method.

Here is a link to the JSON file for the above layout. Import this in your Divi Layout area and play around with the settings.

Add the function below to your child theme functions.php file.

Link to TXT file for easier copy/paste.

The custom function does 2 things:

  1. Allows us to use a shortcode to display a Divi Layout anywhere we like.
  2. Adds a “Module Shortcode” column in the Divi Library for each library item. It displays the shortcode that you can copy/paste anywhere.

STEPS

  1. Go to the Divi/Divi Library and make a layout. You can make any layout you want and use any Divi modules you like. Like a Divi Slider module maybe? I’ve only needed to use the text module.
    TIP: Removing all spacing in the sections and rows sometimes helps. You may also want to use a custom Gutter width of 1 or 2 in your row settings.
  2. Go to Divi/Divi Library and copy the shortcode for your layout.
  3. Go to the page you want add your layout and add a Divi module.
  4. Paste the shortcode into the text area and save and publish.

That’s all!

TIP: I sometimes build the layout on an actual page first which helps me visualize better.

*ANOTHER TIP: Try using other modules like an accordion or blurb. Checkout the slider below that’s using the layout above and a few other sections, rows, and modules. Lots of possibilities!

Divi Modules Inside Divi Slider

Divi layout inside slider module

Divi layout inside slider module

A 3 column layout with image, text, and blurb modules.

web design
This is a text module in the second column of this layout row.

This is a blurb module

Your content goes here.

Divi blog module inside slider module

How to make Divi active menu item background color highlight

How to make Divi active menu item background color highlight

Make the Divi active menu item background color highlight (like the image below) is something Divi does not have settings for. This can be tricky depending on things like font sizes, number of menu items, sizing, design requirements, etc.Add the following CSS to the...

Divi toggles inside slider module

These are toggle modules inside a slider with another layout inside each toggle!
 
Toggle module with another layout inside. Click here.
Toggle module with another layout inside. Click here.
  • Bar counter one 65% 65%
  • Bar counter two 20% 20%
Latest Post

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.