如何在“twig”上禁用评论?

4
  1. 我在项目中使用gulp-twighandlebars.js
  2. 我在文件index.twig中工作
  3. 在twig中,符号#表示注释。

对于handlebars模板,我需要使用{{#each}}这行代码 但是twig将其视为注释,怎么办?

对不起我的英语不好。


为什么你想同时使用Twig和Handlebars?它们是用来做同样的事情的。 - Darth Egregious
@Fuser97381 一个JavaScript模板引擎和一个PHP模板引擎可以共存并满足不同的需求。Twig适用于使用来自服务器的预渲染数据的任何内容,而AJAX HTML模板则需要JavaScript渲染器。 - ecc
请明确一下,您正在使用 这个版本 吗? - Just a student
@Just a student https://www.npmjs.com/package/gulp-twig - enot
2个回答

2

您可以尝试像这样使用verbatim

{% verbatim %}
    ....
    {{#each}}
    ....
{% endverbatim %}

在verbatim标签之间的代码不会被解析。

1

你可以像这个问题中所解释的那样更改Twig的分隔符:

在当前Twig模板中使用自定义分隔符

不幸的是,handlebars似乎无法让您自定义分隔符。请记住来自Symfony团队关于自定义分隔符的注释:

Twig允许对块分隔符进行一些语法定制。不建议使用此功能,因为模板将与您的自定义语法绑定。但对于特定项目,更改默认值可能是有意义的。

http://twig.sensiolabs.org/doc/2.x/recipes.html#customizing-the-syntax


无法工作,我没有 PHP 版本,但有 Node.js(gulp 包):( - enot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接