在html jquery中插入twig

时间:2016-07-05 17:50:09

标签: jquery symfony twig

我试图通过jQuery插入带有twig的html但是twig作为文本进行转义。当它附加jquery时有没有办法逃脱树枝?

var html = `
         {% if is_granted('ROLE_ADMIN') and app.user %}

        <div class="col-sm-1 col-md-1">
            <div class="form-group">
                <div class="dropup">
                        <a class="btn btn-primary btn-sm" href="{{ path('easyadmin')}}"><i class=" glyphicon glyphicon-dashboard"></i> Administrar sistema</a></li>
                    </ul>
                </div>
            </div>
        </div>

        <div class="col-md-1 col-md-offset-7">
            <div class="form-group">
                    <i id ="hide-footer" class="glyphicon glyphicon-remove white gi-2x"></i>
            </div>
        </div>
        {% endif %}`


$('#reshow-footer').append(html);

2 个答案:

答案 0 :(得分:2)

做这样的事情

{% if is_granted('ROLE_ADMIN') and app.user %}
    <script>
        var html = 'your text or url="{{ path('rout_name') }}"';
        $('#reshow-footer').append(html);
    </script
{% endif %}

答案 1 :(得分:1)

实际上Twig是由服务器解释的(如PHP)。 所以你不能在jQuery中编写twig(因为页面已经加载了)。

所以解决方案是将你的jQuery代码封装到你的twig条件中。