Part four builds structured paragraphs from a spreadsheet — one row per slide, per accordion panel or per tab — instead of clicking Add another twenty times.
Three types, and only the ones you have enabled
The form at /admin/content/paragraphs/pb-import-para reads which bundle modules are installed and offers only those. Enable paragraph_bundle_slideshow and Slideshow appears; leave paragraph_bundle_tabs off and Tabs is simply absent, with the missing module named for you. Nothing silently half-works.
What one import actually creates
Each run builds a two-level structure. A parent paragraph holds a reference field, and every CSV row becomes a section paragraph inside it:
- Slideshow —
slideshow_bundleholdingslideshow_section_bundlechildren throughpb_content_slideshow_section, tagged in thepb_slideshow_tagvocabulary. - Accordion —
accordion_bundleholdingaccordion_section_bundlechildren throughpb_content_accordion_section, tagged inpb_accordion_tag. - Tabs —
tabs_bundle, with its ownpb_tabs_tagvocabulary.
The Parent Title box on the form names that top-level paragraph, which is how you find it afterwards among everything else on the site.
Running it, then attaching it
- Choose the paragraph type; the form refreshes by AJAX around your choice.
- Upload the CSV whose header row is the paragraph one from part two.
- Give the image folder relative path, or leave it blank for text-only sections.
- Name the parent, then Import.
- Edit the node that should display it and reference the new parent paragraph from its Paragraph field.
That last step is manual on purpose — the importer creates paragraphs, it does not decide which page they belong on. The Paragraphs List screen under PB Import in the Content menu is where you find what was created.
Next: the bundle fields these sections fill are documented on the Paragraphs Bundles module page, and the importer's requirements on the PB Import page.
If your project needs a custom bundle or module rather than a stock one, Drupal development services covers it, and recent projects show the range.