[ZPT] Macro expansion and slots

Clemens Robbenhaar robbenhaar@espresto.com
Tue, 18 Feb 2003 18:04:24 +0100

Evan Simpson writes:
 > Jeff Peterson wrote:
 > >       <p metal:slot="para">   <<-- not "fill-slot" as above
 > > 
 > > And as such the content is not editable unless I change it to a fill slot
 > This is actually the purpose of the change.  With the prior behavior, 
 > there was no way to spell "I haven't filled/don't intend to fill this 
 > slot".  The first time your template expanded a macro, the contents of 
 > any "define-slot" would be copied into a "fill-slot".  Thereafter, any 
 > change to the macro's "define-slot" contents would not be reflected in 
 > your template unless you deleted the "fill-slot" element and re-expanded 
 > the template.

 Ah, I actually have been wondering about this, too.
 It seems in some cases (especially when editing via WebDAV) the 
'metal:slot' attribute makes it to the actual page template when
saving.  The page template cannot be rendered afterwards, as
'metal:slot' is not a valid METAL attribute.

 Can someone else confirm this observation? I had to fix my page
templates repeatedly after WebDAV edits, as the 'metal:slot' instead of
the 'metal:fill-slot' showed up in the page template. Maybe I made a
stupid mistake here?