Wagtail - 扩展PageChooserBlock以支持外部URL

时间:2017-03-08 14:05:36

标签: python django wagtail

我正在使用Wagtail构建一个网站,并使用StreamField在主页上构建内容。我已经构建了一个允许用户添加特色链接的块,这些链接可以是内部或外部链接。目前,精选链接同时包含PageChooserBlockURLBlock,但我想添加一个新的自定义块类型,允许用户指定内部页面或URL。我无法在文档中看到任何可以帮助我的内容。任何想法从哪里开始?

2 个答案:

答案 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 的链接,以及他们是否希望在新窗口中打开链接。”