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



_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a