3

I did add a custom block as an InnerBlocks block, called slider. Then i got another custom block slider-item. I think you get the idea.

The slider block just allows slider-item as it's child blocks. Like so:

<InnerBlocks
   allowedBlocks={ [ 'ajk/slider-item' ] }
   template={[
       [ 'ajk/slider-item' ],
       [ 'ajk/slider-item' ],
   ]}
/>

Now I want to achieve that an editor isn't able to use the slider-item outside of my slider container block.

Or is there some kind of repeater block possibility i do miss?!


WP 4.9.8

Gutenberg 4.2.0

2

1 Answer 1

7

In the slider-item you can specify parent must be slider. That way, the slider-item cannot be used outside of your slider container block.

Something like:

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

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

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.