您好我正在研究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>
提前致谢
答案 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 %}