2013-10-22 6 views
10

特定のプラグインでしか埋めることができないプレースホルダを作成するにはどうすればよいですか? django-cms 3.0.0.beta2にテンプレートを作成したいのですが、画像プラグイン専用のプレースホルダが付いています。私はドキュメントでは何も見つけることができませんでした。django-cms 3.0.0で特定のプラグインのプレースホルダを作成する方法

http://django-cms.readthedocs.org/en/develop/advanced/templatetags.html

答えて

12

CMS_PLACEHOLDER_CONFだけプラグインの単一のタイプを可能にするためにプレースホルダを制限することができる(これは、使用に応じて、PlaceholderField{% placeholder %}または最初の引数の最初の引数)のプレースホルダ「スロット名」を使用します。例えば

:あなたは{% placeholder 'main_image' %}のように見えるあなたのテンプレート内のプレースホルダを持っている場合は、settings.pyで対応するCMS_PLACEHOLDER_CONF値は次のようになります。

CMS_PLACEHOLDER_CONF = { 
    'main_image': { 
     'plugins': ['PicturePlugin'] 
    } 
} 
+0

ドキュメントの構造がためので、少し変わっているようです現在の安定版(v3.1)は、http://django-cms.readthedocs.org/ja/3.1/reference/configuration.html#cms-placeholder-confです。 – dtk

関連する問題