12

特定のプラグインでのみ入力できるプレースホルダーを作成するにはどうすればよいですか? 写真プラグイン専用のプレースホルダーを使用して、 django-cms 3.0.0.beta2でテンプレートを作成したいと思います。ドキュメントにオプションが見つかりませんでした。

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

4

1 に答える 1

14

プレースホルダー「スロット名」(どちらを使用するかに応じて{% placeholder %}の最初の引数または の最初の引数) を使用すると、プレースホルダーを制限して、1 つのタイプのプラグインのみを許可することができます。PlaceholderFieldCMS_PLACEHOLDER_CONF

例: テンプレートに のようなプレースホルダーがある場合{% placeholder 'main_image' %}、対応するCMS_PLACEHOLDER_CONF値は次のようにsettings.pyなります。

CMS_PLACEHOLDER_CONF = {
    'main_image': {
        'plugins': ['PicturePlugin']
    }
}
于 2013-10-23T12:51:27.867 に答える