Twig& symfony,使用{%javascript%}标记中的变量

时间:2017-07-27 18:02:46

标签: javascript symfony twig

我有这个样本树枝模板:

<html>
    <head>
        <meta charset="UTF-8"/>
        <title>my title</title>
    </head>
    <body>
        {% javascripts '@jquery' '@bootstrap_js' output='javascript.js' %}
            <script src="{{ asset_url }}"></script>
        {% endjavascripts %}
        <p>its the name of the first js file : {{ file_js1 }}</p> {# print '@javascript1label_defined_from_asseticconfig' #}
        <p>its the name of the second js file : {{ file_js2 }}</p> {# print '@javascript2label_defined_from_asseticconfig' #}
    </body>
</html>

我想在{%javascript%}中添加{{file_js1}}和{{file_js2}},我该怎么做? (用于管理动态javascript文件包括)。我做了几次尝试,但我没有找到用树枝的好语法..

2 个答案:

答案 0 :(得分:0)

您只是尝试包含文件,还是动态包含它们?如果您只是想包含它们,请确保它们在您的包中并使用:

<script src="{{ asset('path/name/goes/here.js') }}"></script>

答案 1 :(得分:0)

您的问题似乎与资产问题更相关,但如果您真正想要的是添加变量以使其在树枝中可用,则需要执行此操作:

twig:
    globals:
        my_parameter: '%whatever_parameter%'

然后你可以在你的树枝模板中做到:

{{ my_parameter }}