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

Rispondere a