1

私は Django バリアント CMS Wagtailを使用しており、独自のテンプレートを作成しようとしています。

次のように、Wagtail の CMS のリッチ テキスト フィールドに画像をアップロードできます。

ここに画像の説明を入力

テンプレートの html で、本文にアップロードされた特定の画像を呼び出して、特定の画像を js で異なるスタイルにできるようにしたいと考えています。おそらく{{body.image}}のようなものですか?

html:

{% extends 'wagweb/base.html' %}

{% load rich_text static compress cache image_tags pageurl %}

{% block content %}
<div class="box">
<article class ="content">

        {{ self.body | richtext }}
</article>
</div>

{% endblock %}

既存のタグ辞書 (存在する場合) を見つける方法や、views.py をいじらずに作成する方法がわからないため、この時点で迷っています。markdownそれとも、 にインストールしてrichtextfieldそこから作業する方が簡単でしょうか?

私は html と css に慣れているので、解決策の 1 つは、単純にすべてを html で記述し、{{ MEDIA_URL }} を使用して特定の画像を呼び出すことです。しかし、それは Wagtail と Django を使用するための賢明ではない方法のように思えます。

4

1 に答える 1

2

現在、リッチ テキスト エディターは、カスタム属性 (CSS クラスなど) を持つ埋め込み画像をサポートしていません。また、リッチテキスト フィールド用の HTML ソース エディタも提供していません。

ただし、画像をリッチ テキストとインラインで配置する必要がない場合 (テキストの前後に配置する必要がある場合InlinePanelは、ParentalKey.複数の画像をループし、特殊な CSS クラスを適用します. Wagtail デモ プロジェクトParentalKey/InlinePanelでは、このメソッドを使用して画像カルーセルを作成します.ここで使用するより一般的な戦術については、編集 APIで説明を見つけることができます.

于 2014-06-06T19:03:06.860 に答える