[Plone-IT] Macro expansion failed exceptions.KeyError: 'my_template'
Claudio Battaglino
c.battaglino a metaware.it
Ven 14 Mar 2008 16:49:31 UTC
Ciao a tutti,
mi sta accadendo una cosa che non capisco, spero che qualcuno mi possa
"illuminare" a proposito.
Quando salvo da ZMI (Plone 3.0.5) la zpt che riporto in fondo alla email
ottengo il seguente errore:
Macro expansion failed exceptions.
KeyError: 'my_template'
In realtà la zpt funziona bene e sostituisce correttamente la macro, ma
Zope dice che non riesce a trovare my_template.
Non capisco perché visto che è definito nel metal:block che contiene la
macro.
Come posso risolvere questo problema?
La zpt in questione:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
xmlns:tal="http://xml.zope.org/namespaces/tal"
xmlns:metal="http://xml.zope.org/namespaces/metal"
xmlns:i18n="http://xml.zope.org/namespaces/i18n"
lang="en"
metal:use-macro="here/main_template/macros/master"
i18n:domain="plone">
<body>
<metal:main fill-slot="main" tal:define="page_id template/id;
bmt here/box_manager_tool;
boxes python: bmt.getAllPageBoxes(page_id)">
<div id="column-content-view">
<metal:block tal:define="my_template
python:here.box_manager_tool.getBoxTemplate(box['template_id']);" >
<div tal:condition="my_template"
metal:use-macro="my_template/macros/portlet">Box</div>
</metal:block>
</div>
</metal:main>
</body>
</html>
grazie mille
claudio
Maggiori informazioni sulla lista
Plone-IT