宏内的Jinja宏

时间:2019-04-24 21:43:09

标签: javascript html jinja2

是否可以将Jinja宏传递给宏?例如,如果我们有宏:

{% macro example(title, body) %}
    <div>
       {{body}}
    </div>
{% endmacro %}

在正文中,我希望能够添加上标工具提示而无需每次都编写代码。所以写了这个宏:

{% macro ttip(hovertext,rawtext) -%}
<a href='#' data-toggle='tooltip' title='{{hovertext}}'><sup>[{{rawtext}}]</sup></a>
    {%- endmacro %}

现在是否可以将第二个宏传递给第一个宏,例如: {{example(“我要在宏中包含上标{{ttip('Hooray!','[1]')}}}}}}

并希望结果为:

I want to include the superscript 
<a href='#' data-toggle='tooltip' title='Hooray!'><sup>[1]</sup></a> to the macro

0 个答案:

没有答案