【问题标题】:Wagtail 2.0 Internal Link Not WorkingWagtail 2.0 内部链接不工作
【发布时间】:2018-09-28 20:50:11
【问题描述】:

我正在使用新版本的 Wagtail (2.0) 构建一个网站,当我尝试使用富文本编辑器,超链接标签被剥离,只显示链接文本。被渲染的代码是<a id="5" linktype="page">sample page</a>。

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

有人知道为什么会这样吗?

【问题讨论】:

    标签: django hyperlink richtextbox wagtail


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!由于某种原因,我将其设置为使用|safe,但它并没有达到我的预期。这解决了问题。
    猜你喜欢
    • 1970-01-01
    • 2017-11-22
    • 2013-01-24
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 2016-02-28
    相关资源
    最近更新 更多