也许这个问题可以转化为两个问题:
如果我在 .html.twig 中包含了一个模板,我可以控制显示或隐藏包含的树枝中的某些块吗?
我可以从多个树枝布局中延伸一根树枝吗?
我和一位同事刚刚发现了一件很酷的事情,它与这个问题有某种联系。
例如,如果您想在调用renderBlock(Twig 方法)方法时而不是在扩展模板时渲染块,则可以使用此技巧。
{% if false %}
{% block subject %}
subject_message
{% endblock %}
{% endif %}
当您调用时renderBlock(如此处 -> /sf/answers/530632301/),该块将被渲染,因为该方法不关心其他语句。
但是,当您扩展时 - 该块将永远不会显示。
例如,当您有一些其他电子邮件模板正在扩展的基本默认电子邮件模板时,这会很有帮助。您可以在该块中包含一些默认的电子邮件主题,并且该块不需要显示在其他模板上。
| 归档时间: |
|
| 查看次数: |
9959 次 |
| 最近记录: |