Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
树枝模板布局中的javascript产生错误_Javascript_Php_Symfony_Templates_Twig - Fatal编程技术网

树枝模板布局中的javascript产生错误

树枝模板布局中的javascript产生错误,javascript,php,symfony,templates,twig,Javascript,Php,Symfony,Templates,Twig,我有一个基本的小树枝模板,我可以根据需要插入body和js。基本模板如下所示: <!DOCTYPE html> <html> <head> <title>{{ title }}</title> {{ block("stylesheets") }} </head> <body> <div class="container"> <div align="center">

我有一个基本的小树枝模板,我可以根据需要插入body和js。基本模板如下所示:

<!DOCTYPE html>
<html>
<head>
    <title>{{ title }}</title>
    {{ block("stylesheets") }}
</head>
<body>
<div class="container">
    <div align="center">

        {{ block("body") }}

    </div>
</div>
{{ block("javascripts") }}

</body>
</html>
$lexer = new \Twig_Lexer($twig,array(
                         'tag_block'    =>array('{','}'),
                         'tag_variable' =>array('{{','}}')
));

你的Lexer重写将匹配你的js as twig标记块

该js对象的括号:

function(){}  
你可以使用varbatim标签

{ block javascripts }
{ verbatim }
<script type="text/javascript">
 document.getElementById('btn').addEventListener('click',function(){

 })

</script>
{ endverbatim }
{ endblock javascripts }
{block javascripts}
{逐字记录}
document.getElementById('btn')。addEventListener('click',function(){
})
{endverbatim}
{endblock javascripts}
twig将不分析
逐字
之间的内容


您的Lexer重写将与您的js as twig标记块匹配

该js对象的括号:

function(){}  
你可以使用varbatim标签

{ block javascripts }
{ verbatim }
<script type="text/javascript">
 document.getElementById('btn').addEventListener('click',function(){

 })

</script>
{ endverbatim }
{ endblock javascripts }
{block javascripts}
{逐字记录}
document.getElementById('btn')。addEventListener('click',function(){
})
{endverbatim}
{endblock javascripts}
twig将不分析
逐字
之间的内容