Wagtail 2.0内部链接不起作用

时间:2018-04-18 14:41:40

标签: django hyperlink richtextbox wagtail

我正在使用新版本的Wagtail(2.0)构建一个网站,当我尝试在博文中添加内部链接(指向我网站中其他网页的链接)时使用富文本编辑器,超链接标签被删除,只显示链接文本。呈现的代码是<a id="5" linktype="page">sample page</a>

如果我添加外部链接,并将其设置为/sample-page/,则超链接将按预期工作。

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:3)

在模板上输出富文本字段时,需要通过|richtext模板过滤器运行它:

http://docs.wagtail.io/en/v2.0.1/topics/writing_templates.html#rich-text-filter

这是因为富文本存储为符号&#39; HTML的变体,其中页面链接和图像等项目表示为ID而不是完整的URL - 例如,这可以确保在页面移动或重命名时它们不会中断。 |richtext过滤器是将符号HTML转换回真实HTML所必需的。