Listar em pasta corrente e não em subdiretórios?

6 messages Options
Embed this post
Permalink
luiz-2

Listar em pasta corrente e não em subdiretórios?

Reply Threaded More More options
Print post
Permalink
Olá pessoal, boa tarde!

O Script abaixo funciona bem, apenas não sei como fazer uma busca apenas na pasta corrente à qual estou? Veja o código abaixo, gostaria que a busca fosse feita somente na pasta "MENUS" E não em SUBDIRETÓRIOS, ou seja, se tiver algum diretório FILHO deste (MENUS), os tipos de conteúdos contidos neles vem no resultado, apenas gostaria que a busca se restringisse a LISTAR a pasta CORRENTE (MENUS). Como faço isso? Outra coisa, quando tenho tipo de dados IMAGE não vem na busca e gostaria que fosse apresentada na busca, como faço para LISTA os objetos do tipo "IMAGE"? O código segui abaixo:

<tal:block tal:define="P python:context.portal_url.getPortalPath()+'/diretorio/menus';
                        lista python:context.portal_catalog.searchResults(portal_Type=['Document','File','Image','Link'],
                                                                               path = P,
                                                                               review_state='published',
                                                                               sort_on='getObjPositionInParent',)[:24]">

------------
</tal:block>


Obrigado a qualquer ajuda!


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
Gustavo Lepri-2

Re: Listar em pasta corrente e não em subdiretórios?

Reply Threaded More More options
Print post
Permalink
2009/6/17 [hidden email] <[hidden email]>

>
>
> Olá pessoal, boa tarde!
>

Boa tarde!



>
> <tal:block tal:define="P
> python:context.portal_url.getPortalPath()+'/diretorio/menus';
>                         lista
> python:context.portal_catalog.searchResults(portal_Type=['Document','File','Image','Link'],
>
> path = P,
>
> review_state='published',
>
> sort_on='getObjPositionInParent',)[:24]">
>
> ------------
> </tal:block>
>

Tenta colocar o assim no path: path={'query' : P, 'depth' : 1}

Gustavo Lepri
Paulo Henrique-5

Re: Listar em pasta corrente e não em subdiretórios?

Reply Threaded More More options
Print post
Permalink
In reply to this post by luiz-2
Use o path assim: path =
 {'query':P,'depth':1}
Provavelmete a imagem não está vindo por causa do  review_state= 'published' , no plone3 as imagens e arquivos não tem workflow associado. Então, ou voce tira o review_state da busca do catalogo ou põe workflow na seu tipo Image.

PH




--- Em qua, 17/6/09, [hidden email] <[hidden email]> escreveu:

De: [hidden email] <[hidden email]>
Assunto: [zope-pt] Listar em pasta corrente e não em subdiretórios?
Para: "Zope-pt" <[hidden email]>
Data: Quarta-feira, 17 de Junho de 2009, 14:44











   
           
           


     
      Olá pessoal, boa tarde!

O Script abaixo funciona bem, apenas não sei como fazer uma busca apenas na pasta corrente à qual estou? Veja o código abaixo, gostaria que a busca fosse feita somente na pasta "MENUS" E não em SUBDIRETÓRIOS, ou seja, se tiver algum diretório FILHO deste (MENUS), os tipos de conteúdos contidos neles vem no resultado, apenas gostaria que a busca se restringisse a LISTAR a pasta CORRENTE (MENUS). Como faço isso? Outra coisa, quando tenho tipo de dados IMAGE não vem na busca e gostaria que fosse apresentada na busca, como faço para LISTA os objetos do tipo "IMAGE"? O código segui abaixo:

<tal:block tal:define=" P python:context. portal_url. getPortalPath( )+'/diretorio/ menus';
                       
 lista python:context. portal_catalog. searchResults( portal_Type= ['Document' ,'File',' Image','Link' ],
                                                                               path =
 P,
                                                                              
 review_state= 'published' ,
                                                                               sort_on='getObjPosi tionInParent' ,)[:24]">

------------
</tal:block>


Obrigado a qualquer ajuda!



      Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
 

     

   
   
       
         
       
       








       


       
       


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
luiz-2

Re: Listar em pasta corrente e não em subdiretórios?

Reply Threaded More More options
Print post
Permalink
In reply to this post by luiz-2
Oi Paulo,

Muito obrigado colega, era disso que precisava!
Valeu a ajuda.

--- Em qua, 17/6/09, Paulo Henrique <[hidden email]> escreveu:

De: Paulo Henrique <[hidden email]>
Assunto: Re: [zope-pt] Listar em pasta corrente e não em subdiretórios?
Para: [hidden email]
Data: Quarta-feira, 17 de Junho de 2009, 15:01











   
           
           


     
      Use o path assim: path =
 {'query':P,' depth':1}
Provavelmete a imagem não está vindo por causa do  review_state= 'published' , no plone3 as imagens e arquivos não tem workflow associado. Então, ou voce tira o review_state da busca do catalogo ou põe workflow na seu tipo Image.

PH




--- Em qua, 17/6/09, softdrivers2@ yahoo.com. br <softdrivers2@ yahoo.com. br> escreveu:

De: softdrivers2@ yahoo.com. br <softdrivers2@ yahoo.com. br>
Assunto: [zope-pt] Listar em pasta corrente e não em subdiretórios?
Para: "Zope-pt" <zope-pt@yahoogrupos .com.br>
Data: Quarta-feira, 17 de Junho de 2009, 14:44








   
     
      Olá pessoal, boa tarde!

O Script abaixo funciona bem, apenas não sei como fazer uma busca apenas na pasta corrente à qual estou? Veja o código abaixo, gostaria que a busca fosse feita somente na pasta "MENUS" E não em SUBDIRETÓRIOS, ou seja, se tiver algum diretório FILHO deste (MENUS), os tipos de conteúdos contidos neles vem no resultado, apenas gostaria que a busca se restringisse a LISTAR a pasta CORRENTE (MENUS). Como faço isso? Outra coisa, quando tenho tipo de dados IMAGE não vem na busca e gostaria que fosse apresentada na busca, como faço para LISTA os objetos do tipo "IMAGE"? O código segui abaixo:

<tal:block tal:define=" P
 python:context. portal_url. getPortalPath( )+'/diretorio/ menus';
                       
 lista python:context. portal_catalog. searchResults( portal_Type= ['Document' ,'File',' Image','Link' ],
                                                                               path =
 P,
                                                                              
 review_state= 'published' ,
                                                                               sort_on='getObjPosi tionInParent' ,)[:24]">

------------
</tal:block>


Obrigado a qualquer ajuda!



      Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
 

     


         
       
       



      Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes
 

     

   
   
       
         
       
       








       


       
       


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
luiz-2

Re: Listar em pasta corrente e não em subdiretórios?

Reply Threaded More More options
Print post
Permalink
In reply to this post by luiz-2
Valeu Gustavo, obrigado!

--- Em qua, 17/6/09, Gustavo Lepri <[hidden email]> escreveu:

De: Gustavo Lepri <[hidden email]>
Assunto: Re: [zope-pt] Listar em pasta corrente e não em subdiretórios?
Para: [hidden email]
Data: Quarta-feira, 17 de Junho de 2009, 14:58











   
           
           


     
     

2009/6/17 softdrivers2@ yahoo.com. br <softdrivers2@ yahoo.com. br>








       

















Olá pessoal, boa tarde!
Boa tarde!

 


<tal:block tal:define="P python:context. portal_url. getPortalPath( )+'/diretorio/menus';
                       
 lista python:context. portal_catalog. searchResults( portal_Type= ['Document','File','Image','Link'],
                                                                               path =
 P,
                                                                              
 review_state='published',
                                                                               sort_on='getObjPositionInPar ent',)[:24]">

------------
</tal:block>


Tenta colocar o assim no path: path={'query' : P, 'depth' : 1}

Gustavo Lepri


 

     

   
   
       
         
       
       








       


       
       


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
Tony Morais

Re: Listar em pasta corrente e não em subdiretórios?

Reply Threaded More More options
Print post
Permalink
Hey.. pegando carona na duvida da colega, onde eu poderia aprender mais
sobre esses itens citados:
* review_state
* sort_on
* etc

Eu tenho que categorizar as noticias no site e mostrar apenas a do tipo
categoria "jornais externos"
como eu faria isso?

Tony Morais
Estudante de Ciências da Computação


2009/6/17 [hidden email] <[hidden email]>

>
>
> Valeu Gustavo, obrigado!
>
> --- Em *qua, 17/6/09, Gustavo Lepri <[hidden email]>* escreveu:
>
>
> De: Gustavo Lepri <[hidden email]>
> Assunto: Re: [zope-pt] Listar em pasta corrente e não em subdiretórios?
> Para: [hidden email]
> Data: Quarta-feira, 17 de Junho de 2009, 14:58
>
>
>
> 2009/6/17 softdrivers2@ yahoo.com. br<http://mc/compose?to=softdrivers2@...>
> <softdrivers2@ yahoo.com. br<http://mc/compose?to=softdrivers2@...>
> >
>
>>
>>
>>  Olá pessoal, boa tarde!
>>
>
> Boa tarde!
>
>
>
>>
>> <tal:block tal:define="P python:context. portal_url. getPortalPath(
>> )+'/diretorio/menus';
>>                         lista python:context. portal_catalog.
>> searchResults( portal_Type= ['Document','File','Image','Link'],
>>
>> path = P,
>>
>> review_state='published',
>>
>> sort_on='getObjPositionInPar ent',)[:24]">
>>
>> ------------
>> </tal:block>
>>
>
> Tenta colocar o assim no path: path={'query' : P, 'depth' : 1}
>
> Gustavo Lepri
>
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>  
>