是否可以将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