首页 > 解决方案 > Gutenberg 模板:核心块属性

问题描述

Gutenberg 手册目前有一个简短的条目,用于创建用于自定义帖子类型等的整个块模板。

https://wordpress.org/gutenberg/handbook/templates/

不过,它似乎缺少对 core/-Blocks 的全面概述。特别是可用的属性在这里很有趣。是否有我只是缺少的参考条目?

详细说明:

玩了一圈,发现了一些东西。例如,预格式化块确实采用了 php 文件的格式,如换行符、缩进和制表符,这使得它们有点敏感..

array( 'core/preformatted', array(
                            'content' => 'Grundlegende Fakten:

Operator: Max Mustermann
Wo: City, Country
Wer: 99999 Kinder
Wieviel: 99999 Angestellte',
                            ) ),

这确实转化为:(请注意,后面的行之前的每个制表符或缩进也会被接管)

截屏

那么 - 我还需要修改“内容”和“占位符”属性吗?我可以利用它们是数组并插入选择器或其他 html 之类的事实 .. 这不起作用:

array( 'core/preformatted', array(
    'content' => array('selector' => 'h1', 'content' => 'Does this do anything?'),
) ),

..但这确实:

array( 'core/preformatted', array(
    'content' => array('Does', 'this', 'do', 'anything?'),
) ),

我在哪里可以找到一阶属性的完整列表,因为例如,核心/块是否会采用“文本”字符串或“内容”数组等等并不总是很清楚。

标签: wordpress-themingwordpress-rest-apiwordpress-adminwordpress-gutenberggutenberg-blocks

解决方案


部分回答我自己的问题:

this git issue中所述,您可以使用

console.log(wp.blocks.getBlockTypes());

在加载所有古腾堡魔法后(例如在帖子的编辑器窗口中)在浏览器控制台中显示所有当前注册的块,包括它们的属性。

绝对是一个有用的工具!


推荐阅读