1
グーテンベルク:現在のブロックがInnerBlocks内にあるかどうかを知る方法はありますか?
したがって、Wordpress Gutenbergでネストされたブロックを使用しています。ブートストラップコンテナークラスを適用するラッパーを要素に適用しています。明らかに、それを入れ子のブロック内のブロックではなく、最も外側のブロックのみにしたいと思います。 現在のブロックがInnerBlocks親ブロックのDefiniton 内にあるかどうかを知る方法はありますか?現在、blocks.getSaveElementフィルター内にラッパーを適用しています。 これを行うより良い方法はありますか? コンテキスト:以前のgutenbergバージョンでは、これを実現するためにlayout属性が使用されていましたが、その後削除されました。バージョン3.9.0を使用しています。 これは私のラッパー関数の短縮版です: namespace.saveElement = ( element, blockType, attributes ) => { const hasBootstrapWrapper = hasBlockSupport( blockType.name, 'bootstrapWrapper' ); if (hasBlockSupport( blockType.name, 'anchor' )) { element.props.id = attributes.anchor; } if (hasBootstrapWrapper) { // HERE I NEED TO CHECK IF THE CURRENT ELEMENT IS INSIDE A INNERBLOCKS …