I think you just need to tal:define="tinymce True" in some element in index.html that encloses the the use-macro call:
<tal:block define="tinymce True"> <html metal:use-macro="..."/> </tal:block> On Wed, Dec 28, 2011 at 5:25 PM, Julien Cigar <[email protected]> wrote: > Hello, > > I'm a new Chameleon user, coming from the Genshi's world ... > I was wondering if it's possible to override a variable from another > template ? > For example I tried the following but it doesn't work: > > layout.html: > ======= > > <!DOCTYPE html> > <metal:page define-macro="page"> > <html xmlns="http://www.w3.org/1999/xhtml" > xmlns:tal="http://xml.zope.org/namespaces/tal" > xmlns:metal="http://xml.zope.org/namespaces/metal" > xmlns:i18n="http://xml.zope.org/namespaces/i18n" > tal:define="tinymce False"> > > (...) > > <script tal:condition="tinymce" type="text/javascript" > src="${url('/js/tinymce/jscripts/tiny_mce/tiny_mce.js')}"></script> > > > index.html: > ======= > > <metal:page use-macro="load: layout.html" tal:define="tinymce True"> > <html xmlns="http://www.w3.org/1999/xhtml" > xmlns:tal="http://xml.zope.org/namespaces/tal" > xmlns:metal="http://xml.zope.org/namespaces/metal" > xmlns:i18n="http://xml.zope.org/namespaces/i18n"> > > (...) > > > What I'm looking for is the Chameleon equivalent of: > <xi:include href="layout.html" py:with="tinymce=True" /> > > Thank you, > Julien > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/pylons-discuss?hl=en. > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
