[python] Zope a TAL

Jaroslav Lukesh lukesh na seznam.cz
Pátek Prosinec 8 20:08:38 CET 2006


No vida a jsme u jádra problému. Toho zdvojeného pozdravu jste si všiml?

<b tal:content="here/pozdrav/pozdrav/odpoved('ahoj')">temp</b>

Abych se přiznal, pokud by to ani pak nejelo, tak už nevím co s tím, jedině 
bych vám doporučil se zkusit zeptat na zope na zope.org. Dejte ale pak vědět 
jaxte dopad. BTW, v popisu máte prohozenu šablonu a skript.

----- Original Message ----- 
From: "mtip" <mtip na atlas.cz>



Tak jsem to upravil takto:
sablona:
class pozdrav:
    def odpoved(a='c1', b='c2'):
        return "%s %s" % (a,b)

script:
<b tal:content="here/pozdrav/pozdrav/odpoved('ahoj')">temp</b>
<b tal:content="here/pozdrav/odpoved('svete')">temp</b>
<b tal:content="here/pozdrav/odpoved('ahoj','svete')">temp</b>

a nefunguje ani jeden radek. Zdalo by sem logictejsi, kdyby fungoval
prvni radek, ale instancovat tridu se mi proste nedari. Nefunguje to,
ani kdyz tridu vypustim a zbyde tam jen metoda, kterou volam.
Jedine, kdy dosahnu odpovedi je pokud primo do scriptu uvedu return
neco. Ale to je pak velmi komplikovane vytvaret pro kazdou vypocitanou
promennou novy script, nehlede na to, ze nektere promenne spolu
souvisi a nacte je jeden script.




Další informace o konferenci Python