我正在使用Wagtail构建一个网站,并使用StreamField
在主页上构建内容。我已经构建了一个允许用户添加特色链接的块,这些链接可以是内部或外部链接。目前,精选链接同时包含PageChooserBlock
和URLBlock
,但我想添加一个新的自定义块类型,允许用户指定内部页面或URL。我无法在文档中看到任何可以帮助我的内容。任何想法从哪里开始?
答案 0 :(得分:4)
这还不是Wagtail所支持的,但是对此功能很感兴趣,请参阅问题https://github.com/wagtail/wagtail/issues/3141。
要解决这个问题,有一个拉取请求正在进行中(请参阅https://github.com/wagtail/wagtail/pull/1645),旨在统一链接选择器。
也许你能够贡献,我相信这将是非常受欢迎的!
答案 1 :(得分:0)
你可以使用这个库:https://pypi.org/project/wagtail-link-block/
来自文档:
“作为其他结构块的一部分使用的链接块,它允许用户选择指向页面、文档或外部 URL 的链接,以及他们是否希望在新窗口中打开链接。”>