2016-04-06 3 views
1

Wagtailは埋め込みメディア(VimeoやYouTubeのビデオなど)を本当にクールな方法でサポートしていますが、これを見た唯一の方法はRichTextFieldを使用してRTFウィジェットを介してメディアを埋め込むためのインターフェース。Wagtail:埋め込みメディア(RichTextFieldではなく)

埋め込みメディアオブジェクトをモデルの一部にするために、ImageToolPanelに似たものがあるはずですが、RichTextFieldにする必要はありませんが、その効果については何も見ていません。

私には何が欠けていますか?ドキュメントや実際の例へのポインタは、非常に高く評価されます。

答えて

4

これは、ページモデルの平野URLFieldで行うことができます。

class HomePage(Page): 
    ... 
    video_url = models.URLField("Video URL", blank=True) 

その後、あなたのテンプレートに、「埋め込む」テンプレートフィルタを使用します。

{% load wagtailembeds_tags %} 

{{ page.video_url|embed }} 

または最大幅を指定するために:

{% load wagtailembeds_tags %} 

{{ page.video_url|embed:1000 }} 
+0

これは仕事を完了しましたが、何とか私はRTFウィジェットが行っているバックエンド操作oメタデータ、ポスター画像などの外部URLを掻き集める。これを行う方法はありますか? –