Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 有没有一种方法可以将多个块组合成一个块,以便将其保存为可重用的块?_Wordpress_Wordpress Gutenberg_Gutenberg Blocks - Fatal编程技术网

Wordpress 有没有一种方法可以将多个块组合成一个块,以便将其保存为可重用的块?

Wordpress 有没有一种方法可以将多个块组合成一个块,以便将其保存为可重用的块?,wordpress,wordpress-gutenberg,gutenberg-blocks,Wordpress,Wordpress Gutenberg,Gutenberg Blocks,我喜欢columns块的工作方式,因为它支持嵌套。我尝试做的是使列块支持1列(您可以强制它这样做,但它的大小不正确)。这样,多个块和块类型的整个块可以保存为单个可重用块实例 这是一个我需要开始处理我自己的自定义块类型的实例吗?或者这在某个时候会得到支持吗?您需要的是。基本上,您可以将两个块组合成一个自定义块 import { registerBlockType } from '@wordpress/blocks'; import { InnerBlocks } from '@wordpress/

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

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

您需要的是。基本上,您可以将两个块组合成一个自定义块

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>
        );
    }
} );
从'@wordpress/blocks'导入{registerBlockType};
从'@wordpress/editor'导入{InnerBlocks};
registerBlockType('my plugin/my block'{
// ...
编辑({className}){
返回(
);
},
保存(){
返回(
);
}
} );

顺便说一句,这是Gutenberg第2阶段开发的主要重点。而且,Gutenberg将慢慢地进入模板构建过程。

我希望我能直接进入这个过程,但我对JSX这件事还是很陌生。谢谢你帮我弄湿了脚。从Wes Bos-JS30开始(这是一个免费课程)然后在YouTube上关注Travesty Media Vanilla JS项目。然后在React上弄脏你的手。你坚持下去,最终你会学会古腾堡之道,祝你好运:)