我用的是通过狮身人面像的jinja2。在我的基本模板(布局.html我有一些宏
{%- macro post_meta(metadata) -%}
<div class="postmeta">
{{ author(metadata.author) }}
</div>
{%- endmacro -%}
我用{%- extends "theme1/layout.html" -%}
在2主题中扩展这个模板
我如何在theme2中重新定义post_meta
?简单地把post_meta
的新定义放在theme2中是行不通的。在
顺便问一下,我如何使用python构建函数,比如:
^{pr2}$
Q1:您必须创建一个块,以便用基模板中的宏覆盖该块。这是孩子的密码。使用use_child=False:将使用基模板中的宏
^{1}$问题2:必须注册一个全局Python函数才能使用类型:
^{pr2}$相关问题 更多 >
编程相关推荐