1

Django CMS のテキスト プラグインによってレンダリングされるテキストは、独自の CSS、p特にタグでハードコーディングされていることに気付きました。このスタイリングを削除する方法はありますか? 使用しているテーマで指定されたスタイルをテキストに継承させたい。GUI でこれを行うオプションはないようで、テキスト プラグインのドキュメントには言及されていません。

4

2 に答える 2

2

テキスト プラグインで使用されるテンプレートを見ると、TinyMCE (または使用している WYSIWYG エディター) のコンテンツをレンダリングするだけであることがわかります。そのため、表示されているマークアップは、テンプレートではなく、そこからのものである可能性があります。

このテンプレートtext.htmlは、テンプレート フォルダー (つまり/templates/cms/plugins/text.html) にファイルを作成し、周囲に を追加することで、自分でオーバーライドできdivます。

<div class="cms-text-plugin">{{ body|safe }}</div>

CSS で要素をターゲットにできるようになりました。

.cms-text-plugin p{ ... }
.cms-text-plugin h1{ ... } 
于 2013-03-29T22:14:52.023 に答える
0

テンプレート ディレクトリに同じディレクトリ構造とファイル名を作成することで、各 CMS プラグインのテンプレートを上書きできます。その後、マークアップを制御できます。この概念は、Django でサードパーティが提供する他のテンプレートをオーバーライドするのと同じです。管理者などから提供されたテンプレートをオーバーライドするようなものです。

于 2013-03-29T17:42:51.123 に答える