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
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 =
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
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
Olá? Eu sou novo com o zope/plone estou estudando tudo sozinho pois na
minha cidade n tem cursos.
Preciso q alguem me esclareça alguns detalhes do código abaixo.
Quero fazer uma pesquisa dentro de uma pasta especifica. Quero buscar
noticias dentro da pasta /noticias.
Tenho:
types = context.portal_