Macros Zope页面模板:从宏调用宏 .... ....

Macros Zope页面模板:从宏调用宏 .... ....,macros,zope,zpt,template-metal,Macros,Zope,Zpt,Template Metal,基本上它是有效的,但它似乎会给权限带来问题。这通常是个坏主意吗?它似乎会在权限方面产生问题;你遇到了什么实际问题?宏中的宏通常是好的。例如,原型在很大程度上依赖于此,我使用了一种类似于Zope产品“从属用户文件夹”的机制。我在对象层次结构中创建具有相同用户名但不同角色的用户。嵌套宏(实际上是第三个嵌套)在层次结构中比“从属”更高。我在最里面的宏模板上得到一个未经授权的异常(即使“主”和“从”用户同时具有“管理者”角色)。如果我调用文件而不是使用宏,或者如果我删除“从”用户,则异常消失。 <

基本上它是有效的,但它似乎会给权限带来问题。这通常是个坏主意吗?

它似乎会在权限方面产生问题;你遇到了什么实际问题?宏中的宏通常是好的。例如,原型在很大程度上依赖于此,我使用了一种类似于Zope产品“从属用户文件夹”的机制。我在对象层次结构中创建具有相同用户名但不同角色的用户。嵌套宏(实际上是第三个嵌套)在层次结构中比“从属”更高。我在最里面的宏模板上得到一个未经授权的异常(即使“主”和“从”用户同时具有“管理者”角色)。如果我调用文件而不是使用宏,或者如果我删除“从”用户,则异常消失。
<span metal:define-macro="mymacro">
....
  <span metal:use-macro="mypath/macros/anothermacro">
  </span>
....
</span>