我的公司正在将Wagtail作为无头API运行,更多地将Wagtail用作存储少量内容而不是整个页面的方式。因此,偶尔会有一些对我们没有意义的功能。在这种情况下,这就是“内部链接”功能。由于我们本身不管理“页面”,因此我想从富文本字段上的选择器中删除此选项,如下所示。
我已经确定了几个可以删除的管理模板,以删除此功能,但我想首先查看是否有一些东西可以简单地禁用此“内部链接”选项,以便它甚至不显示。
_link_types.html template将允许我删除“内部链接”作为选择,但Wagtail似乎默认为“内部链接”,这意味着即使该选项消失了,“内部链接”选择器仍会显示。除非有一个可以关闭的简单选项,我应该在哪里查看默认选择为“外部链接”?
步骤1-隐藏内部链接选项
insert_editor_css
注入一些CSS以“隐藏”第一个链接。insert_editor_css
模板替代实现了相同的目标,但仅将其“作用域”到了编辑器模态。_link_types
覆盖insert_editor_js
值,这将再次仅在编辑器页面上&仅用于模态。insert_editor_js
模板中全局设置这些值。window.chooserUrls.pageChooser