Re: [zope-pt] Busca no portal catalog ^^

2007-12-17 Por tôpico Leonardo Miranda
ops, foi coisa a mais ai.. agora sim vai o exemplo certo: *physical_path = getattr(context,'noticia').getPhysicalPath()* * caminho = '/'.join(physical_path) results = context.portal_catalog.searchResults(portal_type='News Itens',path = caminho) * para lista você pode listar assim: *for item in re

Re: [zope-pt] Busca no portal catalog ^^

2007-12-17 Por tôpico Leonardo Miranda
Opa, Se vc quer listar o conteúdo de uma pasta chamada notícia, você tem que colocar o id da pasta dentro do getattr, como o exemplo abaixo: types = context.portal_types.listConten *physical_path = getattr(context,'biblioteca')**.getPhysicalPath() caminho = '/'.join(physical_path) results =

Re: [zope-pt] Busca no portal catalog ^^

2007-12-17 Por tôpico Ricardo Dani
Para voce entender um pouco como join ta sendo usada neste caso: >>> physical_path = ['', 'portal', 'biblioteca'] >>> '/noticias'.join(physical_path) '/noticiasportal/noticiasbiblioteca' On Dec 17, 2007 9:38 AM, Ricardo Dani <[EMAIL PROTECTED]> wrote: > Cara, > > voce tá fazendo um uso errado da

Re: [zope-pt] Busca no portal catalog ^^

2007-12-17 Por tôpico Ricardo Dani
Cara, voce tá fazendo um uso errado da função join() . acho que no seu caso voce fazendo isso: context['biblioteca']['noticias'].getPhysicalPath() pegaria o path que voce deve usar na busca no catalogo! []'s On Dec 14, 2007 12:48 PM, asorahcor <[EMAIL PROTECTED]> wrote: > > > > > > > Olá? Eu sou