4

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

“插件”是 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 回答