Jquery上传器在Twig文件中不工作

时间:2014-06-04 07:47:43

标签: mongodb symfony twig

您好我正在研究Symfony 2.4.2。我在我的应用程序中搜索了一个多文件上传器。

但在我的Twig文件中,我使用此代码,它不工作显示错误。 因为在树枝中{%}}我们使用相同的语法。任何人都可以帮我解决这个问题。

如果我在HTML中使用它,那么它的工作。但我想把它放到Symfony的TWIG文件中。

<script id="template-upload" type="text/x-tmpl">

{% for (var i=0,file; file=o.files[i]; i++) {  %}

         <tr class="template-upload fade">
            <td>
               <span class="preview"></span>
            </td>
           <td>
            <p class="name">{%=file.name%}</p>
            {% if (file.error) { %}
                <div>
             <span class="label label-danger">Error</span>    {%=file.error%}   </div>
            {% } %}
        </td>
        <td>
            <p class="size">{%=o.formatFileSize(file.size)%}</p>
            {% if (!o.files.error) { %}
                <div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0">
                <div class="progress-bar progress-bar-success" style="width:0%;">   </div>
                     </div>
                {% } %}
            </td>
            <td>
                 {% if (!o.files.error && !i && !o.options.autoUpload) { %}
                     <button class="btn blue start btn-sm">
                    <i class="fa fa-upload"></i>
                    <span>Start</span>
                    </button>
                {% } %}
                {% if (!i) { %}
                    <button class="btn red cancel btn-sm">
                    <i class="fa fa-ban"></i>
                    <span>Cancel</span>
                   </button>
                {% } %}
            </td>
        </tr>
    {% } %}
 </script> 

提前致谢

2 个答案:

答案 0 :(得分:0)

尝试将代码放在树枝中的autoescape标记之间。

 {% autoescape false %}
  Everything will be outputted as is in this block
 {% endautoescape %}

请参阅此内容以获取参考和更多选项:
http://twig.sensiolabs.org/doc/tags/autoescape.html

修改

如果autoescaping(false)不适合您,那么您可以使用source功能。只需将您的文件输出到单独的.html文件,然后通过source标记嵌入它: http://twig.sensiolabs.org/doc/functions/source.html

感谢您的帖子:
How do I include raw HTML files in Symfony2/Twig templates?

答案 1 :(得分:0)

也许你可以尝试“原始”标签。不确定。

{% raw %}
    your code here
{% endraw %}