Я пытаюсь запретить пользователю вставлять определенные основные блоки, такие как ядро / абзац, ядро / заголовок, ядро / список ... как элементы root (я хочу, чтобы только некоторые пользовательские блоки были вверху). Но в то же время мне нужно разрешить их использование во вложенных пользовательских блоках.
Я пытался отключить его через Drupal 8 GUI и js. Но, похоже, это глобальный и абсолютный список разрешенных / запрещенных блоков, который тоже контролирует приложение InnerBlocks.
js Я пробовал:
dispatch( 'core/edit-post' ).hideBlockTypes( [
'core/paragraph',
] );
InnerBlocks, которые я использую внутри Пользовательские блоки:
<InnerBlocks allowedBlocks={['core/paragraph', 'core/heading', 'core/list']} />
Есть ли способ сделать это "дружественным Гутенбергу"?
Я использую Гутенберга в Drupal 8 . Я буду признателен за любую помощь.
Спасибо.