首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Twig模板生成Twig模板?(CodeGenerator)

从Twig模板生成Twig模板?(CodeGenerator)
EN

Stack Overflow用户
提问于 2014-05-24 21:47:43
回答 2查看 1.1K关注 0票数 0

我用细枝在Symfony2中编写了一个代码生成器。

我的问题是:我想用树枝模板创建一个小枝模板。

为了更好地理解这里,一个例子:我有一个小枝文件,它是一个PHP页面的模板,所以如果我运行它,它就会从这个小枝模板生成PHP代码。(例如A Controller for CRUD)

现在我想要生成视图模板--但是我如何告诉twig使用生成所需的命令,并让模板的动态部分保持原样呢?

我能改变标签的形成方式吗?我可以更改{{ varname }} in [[ varname ]]吗?

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-25 09:29:51

当然可以!,以Sensio CRUD生成器为例:

若要防止某些部分的呈现,您可以:

  • 像SensioGeneratorBundle一样使用字符串。
  • 使用逐字标记来防止某些部分的解析(http://twig.sensiolabs.org/doc/tags/verbatim.html)
  • 按照建议更改语法(http://twig.sensiolabs.org/doc/recipes.html#customizing-the-syntax)

您可能会发现在Twig模板中使用AngularJS时也会出现同样的问题:

票数 3
EN

Stack Overflow用户

发布于 2014-05-25 15:06:53

我想你是在找{% verbatim %}标签。

逐字允许您在没有解释的情况下编写Twig代码,例如:

代码语言:javascript
复制
{% verbatim %}
  {% for key, value in array %}
    {{ value }}
  {% endfor %}
{% endverbatim %}

将按字面输出:

代码语言:javascript
复制
  {% for key, value in array %}
    {{ value }}
  {% endfor %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23849951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档