Joao Paulo Carusi wrote:
> Ze,
>
> O que eu estou tentanto eh um pouco diferente:
>
> Imagine que tem tres pastas uma dentro da outra:
>
> + Pasta1
>   + Pasta 2
>       + Pasta 3
>
> Estou na pasta1 e quero pegar informacoes de um objeto que esta na 
> pasta3...
>
> Algo como este nao funciona:
>  <tal:loop repeat="os_id python:context.objectValues
> ('produto2').objectValues('produto3')">
>   <div tal:replace="os_id/id" />
>  </tal:loop>
>
> erro: 'list' object has no attribute 'objectValues
>
>
>
> On 5/16/07, José Henrique <[EMAIL PROTECTED]> wrote:
>>
>>   João,
>>
>> Imagino que a tradução seja essa:
>>
>> <tal:loop repeat="item python:context.folder_x.objectValues('y')">
>>     <span tal:replace="item/w" />
>> </tal:loop>
>>
>> Zénrique.
>>
>> Em 16/05/07, Joao Paulo Carusi <[EMAIL PROTECTED]> escreveu:
>> >
>> >  Pessoal,
>> >
>> > Estou tomando uma surra para traduzir esse codigo para ZPT:
>> >
>> > <dtml-with folder_x>
>> >  <dtml-in "objectValues('y')">
>> >   <dtml-var w>
>> >   </dtml-in>
>> > </dtmlwith>
>> >
>> > algum me ajuda?
>> >
>>
>>  
>>
>
Jp,

O correto seria.

+ Pasta1
  + Pasta 2
      + Pasta 3

<!-- Pegando objetos da pasta1 -->
 <tal:block tal:repeat="obj 
python:context.pasta1.objectValues(['produto2','Produto3'])">
  <span tal:replace="obj/id" />
 </tal:block>

<!-- Pegando objetos da pasta2 -->
 <tal:block tal:repeat="obj 
python:context.pasta2.objectValues(['produto2','Produto3'])">
  <span tal:replace="obj/id" />
 </tal:block>


<!-- Pegando objetos da pasta3 -->
 <tal:block tal:repeat="obj 
python:context.pasta3.objectValues(['produto2','Produto3'])">
  <span tal:replace="obj/id" />
 </tal:block>

At,

-- 
#!/bin/bash
# Name: Cleber J Santos
# Email: [EMAIL PROTECTED]
# Icq: 200007837

Responder a