如何禁用插入块按钮并且不允许在 'InnerBlocks' 中添加任何块
How to disable insert block button and not allow add any block in 'InnerBlocks'
我正在创建自定义 gutenberg 块,但我想禁用或删除块顶部和底部的插入块按钮。
另外,我不想通过单击按钮添加来添加更多块。
我正在使用 WordPress 5.2.3
<InnerBlocks
template={ [ 'item' ] }
templateLock={ false }
allowedBlocks={ false }
/>
定义您的 块模板 与您想要的 InnerBlocks 在各自的顺序(以及可能的占位符,嵌套块......) - 作为一个多维数组。并将其放在块文件顶部的组件导入下方。
const TEMPLATE = [
['foo/block1', {}, []],
['foo/block2', {}, []],
]
在您的编辑功能中使用
<InnerBlocks
template={TEMPLATE}
templateLock="all"
/>
"all"
完全锁定模板,不能添加块,
删除或重新排序
"false"
模板未锁定
"insert"
块只能重新排序
由于您不想添加任何块,因此可以省略 allowedBlocks
。这只需要允许添加某些块(结合 templateLock="false"
)
我正在创建自定义 gutenberg 块,但我想禁用或删除块顶部和底部的插入块按钮。 另外,我不想通过单击按钮添加来添加更多块。
我正在使用 WordPress 5.2.3
<InnerBlocks
template={ [ 'item' ] }
templateLock={ false }
allowedBlocks={ false }
/>
定义您的 块模板 与您想要的 InnerBlocks 在各自的顺序(以及可能的占位符,嵌套块......) - 作为一个多维数组。并将其放在块文件顶部的组件导入下方。
const TEMPLATE = [
['foo/block1', {}, []],
['foo/block2', {}, []],
]
在您的编辑功能中使用
<InnerBlocks
template={TEMPLATE}
templateLock="all"
/>
"all"
完全锁定模板,不能添加块, 删除或重新排序"false"
模板未锁定"insert"
块只能重新排序
由于您不想添加任何块,因此可以省略 allowedBlocks
。这只需要允许添加某些块(结合 templateLock="false"
)