显示一个可折叠布局,将内容分组到可折叠部分中。
块关系
允许的内部块:
– core/accordion-item
属性
通过 attributes 属性在 block.json 中定义。
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
iconPosition | string | "right" | — |
showIcon | boolean | true | — |
autoclose | boolean | false | — |
headingLevel | number | 3 | — |
levelOptions | array | — | — |
支持
通过 supports 属性在 block.json 中定义。
anchor:truehtml:falsealign:"wide","full"background:backgroundImage:truebackgroundSize:truegradient:true
color:background:truegradients:truelink:trueheading:truebutton:true
spacing:padding:truemargin:["top","bottom"]blockGap:true
shadow:truelayout:trueariaLabel:trueinteractivity:truetypography:fontSize:truelineHeight:true
contentRole:truelistView:true
上下文
通过 usesContext 和 providesContext 属性在 block.json 中定义。
提供上下文:
core/accordion-icon-position→ 属性iconPositioncore/accordion-show-icon→ 属性showIconcore/accordion-heading-level→ 属性headingLevel
块标记
这是一个 混合块。它保存静态标记,服务器在渲染期间可能会对其进行增强。
<!-- wp:accordion -->
<div role="group" class="wp-block-accordion">
<!-- wp:accordion-item -->
<div class="wp-block-accordion-item">
<!-- wp:accordion-heading -->
<h3 class="wp-block-accordion-heading has-icon has-icon-right">
<button type="button" class="wp-block-accordion-heading__toggle"><span class="wp-block-accordion-heading__toggle-title">手风琴标题</span><span class="wp-block-accordion-heading__toggle-icon" aria-hidden="true">+</span></button>
</h3>
<!-- /wp:accordion-heading -->
<!-- wp:accordion-panel -->
<div role="region" class="wp-block-accordion-panel">
<!-- wp:paragraph -->
<p>手风琴面板内容</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:accordion-panel -->
</div>
<!-- /wp:accordion-item -->
</div>
<!-- /wp:accordion -->
来源
- block.json (参考)
- 源代码目录 — 浏览
edit和save源文件、index.php等。