yes, it is a bit messy - but it works! maybe the possiblity to calculate slot-names with TALES, like you can with macros, or to create a kind of fill-slot-if statement should be considered in future revisions of METAL ? thanks for your help, Sune B. Wøller
Sune Brøndum Wøller wrote:
is it possible when using a macro to conditionally fill a slot ? In the same template, that is...
It's sort of possible, but messy:
<div metal:define-macro="mymacro"> Blah, blah... <div metal:define-slot="myslot"><metal:slot define-macro="myslot"> Default contents of slot </metal:slot></div> </div>
<div metal:use-macro="template/macros/mymacro"> <div metal:fill-slot="myslot" tal:define="filled some_condition"> <p tal:condition="filled"> New Contents </p> <metal:slot tal:condition="not:filled" use-macro="template/macros/myslot" /> </div> </div>
Cheers,
Evan @ 4-am
_______________________________________________ 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 )