我正在使用高级自定义字段(ACF)为WordPress gutenberg 编辑器创建自定义块。我设计了一个名为“选项卡”的父块,它可以包含多个内部块,每个块都命名为“选项卡”。
下面是我试图实现的一个简单表示:
// Parent Block: Tabs (render.php file)
<Tabs>
<InnerBlocks />
</Tabs>
// InnerBlock: Tab (render.php file)
// Inside this block, I need to access the ID of the parent (Tabs)
// and also the current index or position of this inner block (Tab).
字符串
我的挑战是访问:
1.每个Tab内部块中的父块(Tab)的ID。
- Tab内部块在内部块本身中的当前索引或位置。
假设我使用ACF创建块,我如何在自定义块的render.php
文件中检索此信息?
有没有人做过类似的工作,或者可以指导我完成这件事?
1条答案
按热度按时间bis0qfac1#
索引
也许不是更好的解决方案,但有一种方法在您的Tab.tsx中,您可以添加:
字符串
当然,在注册组件时,需要添加索引属性
父Id
对于父ID,下面是一种获取父上下文的方法
型
父ID #2
还有另一种方法可以探索,那就是向Tabs.tsx添加上下文
型
在Tab.tsx中恢复上下文
型
要在Tab.tsx中阅读它,您可以这样做
型