A detailed guide of using the Bootstrap accordion shortcode to build vertically accordions. The FAQ is the most common use case of Bootstrap accordion component.
Become a backer or sponsor to support our work.
1{{< bs/accordion >}}
data| Position | Name | Type | Default | Required |
|---|---|---|---|---|
#0 | data | string | - | Y |
The data filename without extension, for example,
| Path | Data |
|---|---|
data/faq.yaml | faq |
data/faq.toml | faq |
data/faq.json | faq |
data/sub/faq.yaml | sub.faq |
data/sub/faq.toml | sub.faq |
data/sub/faq.json | sub.faq |
alwaysOpen| Position | Name | Type | Default | Required |
|---|---|---|---|---|
| - | alwaysOpen | boolean | false | - |
When true, make accordion items stay open when another item is opened.
flush| Position | Name | Type | Default | Required |
|---|---|---|---|---|
| - | flush | boolean | false | - |
When true, remove some borders and rounded corners to render accordions edge-to-edge with their parent container.
titleThe title of accordion item.
contentThe content of accordion item, Markdown is support.
weightThe weight of accordion item, the lower weight gets higher priority.
showThe first item’s content will be shown by default, but you can change it via this property.
1first:
2 weight: 1
3 title: Step One
4 content: __Firstly__, ...
5second:
6 weight: 2
7 title: Step Two
8 content: __Secondary__, ...
1{{< bs/accordion "accordion.faq" >}}
1{{< bs/accordion data="accordion.faq" flush=true >}}
alwaysOpen Enabled1{{< bs/accordion data="accordion.faq" flush=true alwaysOpen=true >}}