在Chameleon中从其他模板文件加载宏

0 投票
1 回答
1040 浏览
提问于 2025-04-16 23:10

我有一个使用Chameleon模板的Pyramid应用程序。
我想创建一个主模板页面(比如叫master.pt),里面包含一些我在网站的各个页面中都会用到的宏。
我正在尝试在我应用程序的不同模板中加载这些宏,但似乎总是失败——Chameleon的文档里提到了一种语法:

<div tal:define="master load: ../master.pt" metal:use-macro="master" />

但是这样做会抛出一个异常。那么,在Chameleon模板中正确包含外部宏的语法是什么呢?

1 个回答

0

如果有人在想,我在使用Pyramid框架,所以用法稍微有点不同:
http://docs.pylonsproject.org/projects/pyramid/1.0/narr/templates.html#using-zpt-macros-in-pyramid

撰写回答