我想知道有多少插件附加到某个占位符。 这可能在模板中吗?
谢谢, 尼尔斯
DjangoCMS 2.4
答案 0 :(得分:1)
占位符实例有两种方法可以帮助解决这个问题:
get_plugins
和get_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
如果你只想要一个计数就会更有效率。