修改InnerBlock‘Add Block’数据块附加器标签

时间:2021-08-23 作者:dgwyer

我正在使用中指定的按钮附加器docs.

// Utilise a predefined component
<InnerBlocks
    renderAppender={ InnerBlocks.ButtonBlockAppender }
/>
默认情况下,追加器的标题(悬停在上方时)为;添加块;。我想将其更改为自定义标题,而无需定义全新的自定义附加器。在查看文档和块编辑器源代码后,我找不到任何方法来实现这一点。

我看到核心ButtonsColumns 块执行此操作并将追加器修改为;添加按钮;和;添加列(&Q);分别地但到目前为止,我无法找到在代码中修改appender标题的位置。

也许这是通过更新翻译字符串来实现的,正如某人在Twitter.

1 个回复
SO网友:dgwyer

在进一步挖掘之后,我看到了核心块现在是如何做到的。只有当有一个块类型被允许作为子块时,它才起作用,这在我的情况下是没有用的。

https://github.com/WordPress/gutenberg/blob/trunk/packages/block-editor/src/components/button-block-appender/index.js#L37-L42

因此,除非您定义自己的自定义appender,否则现在看来这是不可能的。

相关推荐