4

Django-CMS のプレースホルダー内でプラグインの位置を確認する方法を探していました。この質問を見つけましたプレースホルダーの最後のプラグインを検出する

「プラグイン」はdjango cmsのキーワードですか? それに関するドキュメントが見つかりません。

私の質問は、プレースホルダー内でレンダリングされたプラグインに関する情報を取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

プラグインのレンダリング メソッド (2.4 以降) をオーバーライドしない場合は、プラグインがinstanceコンテキスト内にあることになります。以下を使用して、プラグインの 1 ベースの位置を取得します。

{{ instance.get_position_in_placeholder }}

また興味深い:is_first_in_placeholderis_last_in_placeholder. 実際、@paulo はすでに彼のコメントで方向性を示しています ;) これはコードで、新しい行番号があります: https://github.com/divio/django-cms/blob/develop/cms/models/pluginmodel.py #L382

于 2014-06-03T12:31:59.277 に答える