In data lunedì 24 agosto 2009 00:53:13, Stefano Guglia ha scritto:
: >
> Salve a tutti..il problema e' questo:
>
> un controller page template riceve da un ext. method un dictionary come
> questo:
>
> miodict = {'k1':'v1','k2':'v2','d1':{'k3':'v3','k4':'v4'}}
>
> il CPT e' il seguente:
>
> <span tal:define="
> global local_k1 options/miodict/k1;
> ..
> global local_d1 options/miodict/d1">
> </span>
>
> <div
> tal:repeat="x local_d1"
> tal:content="x">
> </div>
>
> risposta all' esecuzione:
>
> k3
> k4
>
> Se pero' scrivo:
> ..
> tal:content="local_d1/x"
> ..
>
> mi dice keyerror 'x'
Perchè stai cercando l'attributo 'x' e non l'attributo il cui nome è contenuto
nella variabile 'x'
prova: tal:content="python:local_d1[x]"
Fabry
--
Fabrizio Reale
Redomino S.r.l.
Largo Valgioie 14,
10146 Torino Italy
Tel: +39 0117499875
http://redomino.com
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html