page template, python dictionary e iterazione

2 messages Options
Embed this post
Permalink
Stefano Guglia-2

page template, python dictionary e iterazione

Reply Threaded More More options
Print post
Permalink

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'

ma non dovrebbe tornarmi i valori delle chiavi k3 e k4??
sara' che e' mezzanotteemezza..ma credo che un aiuto mi ci vorrebbe..intanto
provo con il caffe' :-)


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

Re: page template, python dictionary e iterazione

Reply Threaded More More options
Print post
Permalink
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
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html