是否可以在插件中循环占位符?

时间:2013-11-28 11:10:52

标签: django-cms

我想知道有多少插件附加到某个占位符。 这可能在模板中吗?

谢谢, 尼尔斯

DjangoCMS 2.4

1 个答案:

答案 0 :(得分:1)

占位符实例有两种方法可以帮助解决这个问题:

get_pluginsget_plugins_list

从模板中您可以执行以下操作:

{% with total_plugins=placeholder_instance.get_plugins.count %}
<p>There's {{ total_plugins }} here !!!</p>
{% endwith %}

OR

{% with total_plugins=placeholder_instance.get_plugins_list|length %}
<p>There's {{ total_plugins }} here !!!</p>
{% endwith %}

不同之处在于get_plugins返回一个查询集而get_plugins_list返回一个列表,所以如果你打算迭代这些插件,我会推荐get_plugins_list所以你只打了一次db,否则get_plugins如果你只想要一个计数就会更有效率。