树枝模板布局中的javascript产生错误
我有一个基本的小树枝模板,我可以根据需要插入body和js。基本模板如下所示:树枝模板布局中的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">
<!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将不分析逐字之间的内容