我喜欢column块的工作方式,因为它支持嵌套。我正在尝试执行的操作类似于使列块支持1列(您可以强制执行此操作,但是它的大小不正确。这样,可以将多个块和块类型的整个块保存为单个可重用的块实例。
这是我需要开始处理自己的自定义块类型的实例吗?还是会在某个时候支持?
答案 0 :(得分:1)
您需要的是InnerBlock。基本上,您可以将几个块组合为一个自定义块。
import { registerBlockType } from '@wordpress/blocks';
import { InnerBlocks } from '@wordpress/editor';
registerBlockType( 'my-plugin/my-block', {
// ...
edit( { className } ) {
return (
<div className={ className }>
<InnerBlocks />
</div>
);
},
save() {
return (
<div>
<InnerBlocks.Content />
</div>
);
}
} );
顺便说一句,这是古腾堡第二阶段开发的主要重点。而且,古腾堡(Gutenberg)将慢慢进入模板构建过程。