Django-CMS:占位符中的插件位置

时间:2012-10-19 15:47:14

标签: django-cms

我一直在寻找一种方法来检查插件在Django-CMS中的占位符中的位置。我发现了这个问题Detect last plugin in a placeholder

“plugin”是django cms关键字吗?我找不到有关它的文档。

我的问题是:如何获取有关在占位符中呈现的插件的信息?

由于

1 个答案:

答案 0 :(得分:1)

如果您不覆盖插件渲染方法(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