1

我喜欢 columns 块的工作方式,因为它支持嵌套。我正在尝试做的类似于使列块支持 1 列(您可以强制它这样做,但它的大小不正确。这样,多个块和块类型的整个块可以保存为一个可重用的块实例。

这是我需要开始处理我自己的自定义块类型的实例吗?还是会在某个时候得到支持?

4

1 回答 1

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>
        );
    }
} );

顺便说一句,这是古腾堡二期开发的主要重点。而且,古腾堡将慢慢接管模板构建过程。

于 2018-10-31T09:35:13.963 回答