Import Elements from Divi Library¶
Add pre-built layouts, sections, rows, and modules from your Divi Library into any page using the Visual Builder.
Overview¶
The Divi Library stores reusable design components at four levels: full page layouts, sections, rows, and modules. You can import any of these into a page without rebuilding them from scratch. Each element type has its own import workflow and placement rules.
For additional reference, see the official Elegant Themes documentation.
If you import JSON into the Divi Library (portability / et_builder_layouts) and the item appears in the admin library list but not in the Visual Builder Saved Layout / Add From Library pickers, the file’s terms array is usually wrong — for example layout_type must use slug layout for full page layouts, not page. See Library Import JSON Structure — Common pitfalls.
Import a Full Page Layout¶
- Open the page in the Visual Builder.
- Click the Add Layout icon in the left sidebar.
- Select the Saved Layout tab.
- Choose the layout you want to use.
- Click Use This Layout.
Replace vs. append
By default, importing a layout replaces all existing page content. Uncheck Replace Existing Content if you want to add the layout below your current content.
Import a Section¶
- Click the Add Section button (the blue "+" icon between existing sections).
- Select the Add From Library tab.
- Choose the saved section.
- Click Use This Section.
Import a Row¶
- Click the Add Row button inside any section (the green "+" icon).
- Select the Add From Library tab.
- Choose the saved row.
- Click Use This Row.
Note
Rows can only be imported inside an existing section.
Import a Module¶
- Click the Add Module button inside any row (the gray "+" icon).
- Select the Add From Library tab.
- Choose the saved module.
- Click Use This Module.
Note
Modules can only be imported inside an existing row.
Hierarchy Rules¶
Divi enforces a strict parent-child hierarchy for imported elements:
| Element | Can Be Placed In |
|---|---|
| Layout | Replaces or appends to entire page |
| Section | Directly on the page |
| Row | Inside a section |
| Module | Inside a row |
Related¶
- Divi Library
- Visual Builder
- Global Elements
- Library Import JSON Structure —
et_builder_layoutsshape,termstaxonomies, and import pitfalls