首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twig macros+blocks还是什么?

Twig macros+blocks还是什么?
EN

Stack Overflow用户
提问于 2015-12-05 10:11:13
回答 1查看 594关注 0票数 1

我是Twig的新手。有没有类似Jade的带有嵌套块的mixins?我的意思是这样的:

代码语言:javascript
复制
mixin button(text)
  .btn
    .txt= text
    .dropdown
      block

+button("button")
  +button("sub1")
    +button("sub1-1")
    +button("sub1-2")
  +button("sub2")
    +button("sub2-1")
    .custom1 blah-blah
  +button("sub3")
    +button("sub3-1")
    +button("sub3-2")
EN

回答 1

Stack Overflow用户

发布于 2015-12-06 15:37:34

我找到了某种解决方案。我刚刚将宏拆分成2+宏。

代码语言:javascript
复制
{% __btns.twig %}
{% macro btn1_opening(text) %}
    <div class="button1">
        <div class="text">{{ text }}</div>
        <div class="dropdown">
{% endmacro %}

{% macro btn1_closing() %}
        </div>
    </div>
{% endmacro %}

{# main.twig #}
{% import "__btns.twig" as btns %}
{{ btns.btn1_opening("I am button") }}
    <div class="something-inside-dropdown">
        {% include "somefile.twig" %}
    </div>
{{ btns.btn1_closing() }}

因此,在这种情况下,即使我需要在宏中包含多个块,我也可以在开始、中间和结束宏之间编写一些HTML。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34100468

复制
相关文章

相似问题

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