Django-CMS のプレースホルダー内でプラグインの位置を確認する方法を探していました。この質問を見つけましたプレースホルダーの最後のプラグインを検出する
「プラグイン」はdjango cmsのキーワードですか? それに関するドキュメントが見つかりません。
私の質問は、プレースホルダー内でレンダリングされたプラグインに関する情報を取得するにはどうすればよいですか?
ありがとう
Django-CMS のプレースホルダー内でプラグインの位置を確認する方法を探していました。この質問を見つけましたプレースホルダーの最後のプラグインを検出する
「プラグイン」はdjango cmsのキーワードですか? それに関するドキュメントが見つかりません。
私の質問は、プレースホルダー内でレンダリングされたプラグインに関する情報を取得するにはどうすればよいですか?
ありがとう
プラグインのレンダリング メソッド (2.4 以降) をオーバーライドしない場合は、プラグインがinstance
コンテキスト内にあることになります。以下を使用して、プラグインの 1 ベースの位置を取得します。
{{ instance.get_position_in_placeholder }}
また興味深い:is_first_in_placeholder
とis_last_in_placeholder
. 実際、@paulo はすでに彼のコメントで方向性を示しています ;) これはコードで、新しい行番号があります: https://github.com/divio/django-cms/blob/develop/cms/models/pluginmodel.py #L382