我正在寻找一种方法来检查插件在 Django-CMS 占位符中的位置。我发现这个问题Detect last plugin in a placeholder
“插件”是 django cms 关键字吗?我找不到有关它的文档。
我的问题是:如何获取有关占位符中呈现的插件的信息?
谢谢
我正在寻找一种方法来检查插件在 Django-CMS 占位符中的位置。我发现这个问题Detect last plugin in a placeholder
“插件”是 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