2016-10-12 14 views
-1

現在、Django CMSプロジェクトで作業中です。ページ上の異なるプレースホルダ(TOP、LEFT、CENTER、RIGHT、BOTTOM、HIDDEN)を参照してください。Django CMSのプレースホルダ

私はプラグインの仕組みを知っていますが、ページ上にこれらの複数のプレースホルダーを持つ方法はわかりません。誰でも私を正しい方向に向けることができれば助けになるだろう。

enter image description here

+0

他のプレースホルダを使用してページを作成しようとしていますか? – Paulo

+0

はい – user1050619

答えて

0

ジャンゴ-CMSのプレースホルダの2種類があります。標準のプレースホルダ、および静的なプレースホルダです。

標準プレースホルダはテンプレートに追加でき、これらのテンプレートを使用してすべての標準CMSページで利用できるようになります。これらのプレースホルダーは、使用しているページごとに異なるプラグインを保持できます。

標準プレースホルダは非常に単純で、{% placeholder "section_line-events" %}のテンプレートに追加されます。

スタティックプレースホルダは、特定の名前で識別されるサイト全体に対して1つのプレースホルダを提供します。たとえば、フッターはすべてのページで同じになるように静的なプレースホルダーになる可能性があります。

また、CMSにアプリケーションをフックインしている場合、アプリ内のプラグインを使用する必要がある場合は、標準のプレースホルダではなく静的なプレースホルダを使用する必要があります。

たとえば、既定のコンテンツを追加するアプリケーションがあり、ユーザー/クライアントが編集可能にしたい場合は、静的プレースホルダを追加できます。

{% static_placeholder 'my_app_placeholder' site or %} 
    Default text for this placeholder. 
{% endstatic_placeholder %} 
関連する問題