簡體   English   中英

Wagtail RichTextBlock 中缺少鏈接功能

[英]Link feature missing in Wagtail RichTextBlock

我正在 models.py 中創建 Wagtail ArticlePage class。 作為我文章中 body 字段的一部分,它是一個 StreamField,我創建了一個“段落”組件,它是一個 blocks.RichTextBlock()。 當我在管理控制台中測試它時,我可以正確地創建文章,但是當我 go 到正文中的段落部分並鍵入“/”以添加組件時,我發現沒有添加常規 HTML 鏈接的選項。 唯一可用的選項是標題 2、標題 3、編號列表、項目符號列表、嵌入和圖像,但沒有“鏈接”選項。 沒有它,我無法在文章中添加 HTML 鏈接,這是非常基本的功能。 如何將鏈接添加到 RichTextBlock 段落?

我試過

class ArticlePage(Page):
....
body = StreamField([
    ('paragraph', blocks.RichTextBlock()),
    ('code', CodeBlock(label=('Code'))),
], use_json_field=True)

創建文章效果很好,但是當我 go 到文章的 Wagtail 管理控制台,編輯段落時,我只看到下面的選項,鏈接不存在:

在此處輸入圖像描述

我在Wagtail 文檔中研究了 RichTextField features ,我發現我可以使用 RichTextBlock 中的 features 參數,如下所示,以具體說明我想要列出的功能。

('paragraph', blocks.RichTextBlock(features=['h2','h3','link'])),

然而,情況變得更糟。 現在我只能在選項中看到 H2 和 H3,如下所示:

在此處輸入圖像描述

我錯過了什么或者我做錯了什么?

謝謝,

在做了更多測試之后,我找到了替代解決方案。 當我突出顯示段落中的某些文本時,編輯控制台中會彈出一條消息,讓我可以選擇使用鏈接。 這不是在段落中鍵入“/”時的選項,但仍然有效。 它解決了我的問題,我把它放在這里以防其他人發現同樣的情況。 在突出顯示的文本和彈出消息的圖像下方。

在此處輸入圖像描述

不管怎樣,謝謝你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM