在条件下压缩js

时间:2015-04-02 13:34:46

标签: django django-templates django-compressor

我有这段代码:

{% if not variable %}                                                                                                        
{% compress js %}                                                                                                                             
  <script src="{% static "js/init.js" %}"></script>                                                                                             
{% endcompress %}                                                                                                                             
{% endif %}                                                                            

当我启用压缩器时,当变量为True时,脚本始终处于活动状态。

1 个答案:

答案 0 :(得分:1)

您是否尝试在compress模板标记周围编写一个包装器来接受条件作为参数?从理论上讲,这个包装器可以只组合ifcompress标签,为您提供所需的结果。

有关编写自己的模板标记的详细信息,请参阅Django文档的Writing Custom Template Tags部分。

另外,请查看Github上django-compressor源代码中的compress template tag