我一直在寻找一种方法来检查插件在Django-CMS中的占位符中的位置。我发现了这个问题Detect last plugin in a placeholder
“plugin”是django cms关键字吗?我找不到有关它的文档。
我的问题是:如何获取有关在占位符中呈现的插件的信息?
由于
答案 0 :(得分:1)
如果您不覆盖插件渲染方法(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