Hi all:
I'm trying to nest several macros but only the last is showed.
I define for example macroA with a slot named slotA for example.
macroB uses macroA and fills slotA, but also defines a slot.. something
 like this:
----------------- MacroA 

<html xmlns="http://www.w3.org/1999/xhtml";
      xmlns:tal="http://xml.zope.org/namespaces/tal";
      xmlns:metal="http://xml.zope.org/namespaces/metal";
      metal:define-macro="macroA">
<head>
<span metal:define-slot="slotA">
</span>

----------------- MacroB
<div xmlns:metal="http://xml.zope.org/namespaces/metal";
     metal:use-macro="container/macroA/macros/macroA">
<span metal:fill-slot="slotA">
   <div align="center" metal:define-macro="macroB">
      <span metal:define-slot="slotB"></span>
   </div>
</span>
</div>
-----------------Page

And last I use the macroB with:
<div xmlns:metal="http://xml.zope.org/namespaces/metal";
     metal:use-macro="container/macroB/macros/macroB">
     
 <span metal:fill-slot="slotB">
 <br>Hello!
 </span>
</div>

I think all the process is as follows:
Page calls macroB, macroB calls macroA, and all the code is rendered,
the problem is only the code inside macroB is rendered... 
It's posible to nest macros this way?

Greetings.

_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to