如何禁止某个定制的Gutenberg块在InnerBlock块之外?

时间:2018-11-02 作者:André Kelling

我确实添加了一个自定义块作为InnerBlocks 块,调用slider. 然后我得到了另一个自定义块slider-item. 我想你明白了。

滑块只允许slider-item 因为它是子块。像这样:

<InnerBlocks
   allowedBlocks={ [ \'ajk/slider-item\' ] }
   template={[
       [ \'ajk/slider-item\' ],
       [ \'ajk/slider-item\' ],
   ]}
/>
现在我想实现editor isn\'t able 要使用slider-item 在我的slider 容器块。

还是有什么repeater block 我真的错过了吗?!

<小时>WP4.9.8

古腾堡4.2.0

1 个回复
最合适的回答,由SO网友:Scott Barnham 整理而成

slider-item 您可以指定parent 必须是slider. 那样的话slider-item 不能在您的slider 容器块。

类似于:

registerBlockType(\'ajk/slider-item\', ...
  parent: [\'ajk/slider\'],

https://wordpress.org/gutenberg/handbook/block-api/#parent-optional

结束

相关推荐