如何使用条件,如果到assetic

问题描述:

我有一个HTML模板,并有一个与条件码- >如何使用条件,如果到assetic

<!--[if !IE]> --> 

    <script type="text/javascript"> 
     window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>"+"<"+"/script>"); 
    </script> 

    <!-- <![endif]--> 

    <!--[if IE]> 
    <script type="text/javascript"> 
     window.jQuery || document.write("<script src='assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>"); 
    </script> 
    <![endif]--> 

我想知道这如果如何使用这个assetic

{% block Javascript %} 
    {% javascripts output='js/dashboard/main.js' filter='?yui_js' 
    'dashboard/js/date-time/bootstrap-datepicker.min.js' 
    %} 
    <script type="text/javascript" src="{{ asset_url }}"></script> 
    {% endjavascripts %} 
{% endblock %} 
+0

你想实现什么?为什么不把这个代码放在你的javascript块中? – 2015-02-06 16:49:08

如果你只想用这个如果你可以把这个代码转换成块:

{% block Javascript %} 
    <!--[if !IE]> --> 

    <script type="text/javascript"> 
     window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>"+"<"+"/script>"); 
    </script> 

    <!-- <![endif]--> 

    <!--[if IE]> 
    <script type="text/javascript"> 
     window.jQuery || document.write("<script src='assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>"); 
    </script> 
    <![endif]--> 
    {% javascripts output='js/dashboard/main.js' filter='?yui_js' 
    'dashboard/js/date-time/bootstrap-datepicker.min.js' 
    %} 
    <script type="text/javascript" src="{{ asset_url }}"></script> 
    {% endjavascripts %} 
{% endblock %} 

如果你想与其他脚本编译jquery.min.js成一个文件,你需要类似的东西:

{% block Javascript %} 
    <!--[if !IE]> --> 
    {% javascripts output='js/dashboard/main.js' filter='?yui_js' 
    'dashboard/js/date-time/bootstrap-datepicker.min.js' 
    'assets/js/jquery-2.0.3.min.js' 
    %} 
    <script type="text/javascript"> 
     window.jQuery || document.write("<script src='{{ asset_url }}'>"+"<"+"/script>"); 
    </script> 
    {% endjavascripts %} 

    <!-- <![endif]--> 

    <!--[if IE]> 
    {% javascripts output='js/dashboard/main-ie.js' filter='?yui_js' 
    'dashboard/js/date-time/bootstrap-datepicker.min.js' 
    'assets/js/jquery-1.10.2.min.js' 
    %} 
    <script type="text/javascript"> 
     window.jQuery || document.write("<script src='{{ asset_url }}'>"+"<"+"/script>"); 
    </script> 
    {% endjavascripts %} 
    <![endif]--> 

{% endblock %} 
+0

非常感谢 – hous 2015-02-06 18:08:03