我到处搜索这个,但我只能找到一篇关于它的文章,内容非常模糊。
因此,我使用 Strapi 本身的 BlocksRenderer 组件渲染富文本内容。是否可以根据从 Strapi 富文本获取的数据创建目录?
这是我的博客组件:
import { BlocksRenderer, type BlocksContent} from "@strapi/blocks-react-renderer";
const Blog = () => {
const { data } = useGetBlogsByIdQuery(slug);
const content: BlocksContent = data ? .data ? .attributes ? .content;
return (
<BlocksRenderer content = {content} />
)
}
我将不胜感激任何提示
使用可以使用
filter
来获取标题,并且在块渲染器中,您必须为标题创建 id,以便可以滚动到锚点。然而,这不会被块支持,因此您可能需要分叉块渲染存储库。并修改功能...