[zope-pt] Como Criar o slot de Novidades ?

2007-08-02 Por tôpico Felipe Toscano
Pessoal,

Estou criando um slot dentro de uma template para listar todos os Arquivos e
Links criados dentro de uma pasta.


   - Mas gostaria de saber como chamar dois parâmetros no mesma listagem.
   Gostaria de chamar além do Arquivo também chamar tipo Link.
   - Como faço para Colocar o filtro para buscar estes 'tipos somente na
   pasta desejada ? SE não me engano me falaram que é so colocar um path, mas
   de que forma?

este foi o codigo que criei mas so chamando UM tipo e SEM colocar filtro
para buscar na pasta desejada:

div class=SlotEspcContent tal:define=results python:request.get('File',
 here.portal_catalog.searchResults
(portal_type=['PloneExFile'],
   sort_on='Date',
   sort_order='reverse',

review_state='published')[:5]);
 tal:condition=python:test(template.getId()!='File' and results, 1,
0)

   h4Downloads/h4

tal:newshome tal:repeat=obj results

div tal:define=creator obj/Creator;
author python:mtool.getMemberInfo(creator);
item_date obj/Date;

div class=data_top
 span
tal:replace=python:here.toLocalizedTime(item_date,
context=here) /br /
/div
div class=noticia_top
a href= tal:attributes=href obj/getURL; title
obj/Description
 span
tal:replace=obj/pretty_title_or_idTitulo da noticia/span
/a
/div

/div
/tal:newshome
/div


Re: [zope-pt] Como Criar o slot de Novidades ?

2007-08-02 Por tôpico vitor
Oi Felipe, uma dúvida bem parecida com essa acabou de ser respondida na 
lista, de uma olhada nos arquivos :)


abraços, vitor

Felipe Toscano escreveu:
 
 
 Pessoal,
 
 Estou criando um slot dentro de uma template para listar todos os 
 Arquivos e Links criados dentro de uma pasta.
 
 * Mas gostaria de saber como chamar dois parâmetros no mesma
   listagem. Gostaria de chamar além do Arquivo também chamar tipo
   Link.
 * Como faço para Colocar o filtro para buscar estes 'tipos somente
   na pasta desejada ? SE não me engano me falaram que é so colocar
   um path, mas de que forma?
 
 este foi o codigo que criei mas so chamando UM tipo e SEM colocar filtro 
 para buscar na pasta desejada:
 
 div class=SlotEspcContent tal:define=results python:request.get('File',
  
 here.portal_catalog.searchResults(portal_type=['PloneExFile'],
sort_on='Date',
sort_order='reverse',

 review_state='published')[:5]);
  tal:condition=python:test(template.getId()!='File' and results, 1, 
 0)
 
h4Downloads/h4
 
 tal:newshome tal:repeat=obj results

 div tal:define=creator obj/Creator;
 author python:mtool.getMemberInfo(creator);
 item_date obj/Date;
  
 div class=data_top
  span 
 tal:replace=python:here.toLocalizedTime(item_date, context=here) /br /
 /div
 div class=noticia_top
 a href= tal:attributes=href obj/getURL; 
 title obj/Description
  span 
 tal:replace=obj/pretty_title_or_idTitulo da noticia/span
 /a
 /div
   
 /div
 /tal:newshome
 /div
 


-- 
Vitor Reis
Email: [EMAIL PROTECTED]
Telefone: +55 (61) 3411 3454
Coordenação Geral de Desenvolvimento de Sistemas
DIRTI - Casa Civil - Presidência da República


Re: [zope-pt] Como Criar o slot de Novidades ?

2007-08-02 Por tôpico Leonardo Miranda
Opa Felipe,

para buscar mais de um tipo: portal_type=['Document','Link']

para buscar de um determinado path:

physical_path python: getattr(context,'pasta').getPhysicalPath();
caminho python:'/'.join(physical_path);
conteudo python:here.portal_catalog.searchResults(path=caminho);

Abraços
Leonardo Miranda

Em 02/08/07, Felipe Toscano [EMAIL PROTECTED] escreveu:

   Pessoal,

 Estou criando um slot dentro de uma template para listar todos os Arquivos
 e Links criados dentro de uma pasta.


- Mas gostaria de saber como chamar dois parâmetros no mesma
listagem. Gostaria de chamar além do Arquivo também chamar tipo Link.
- Como faço para Colocar o filtro para buscar estes 'tipos somente
na pasta desejada ? SE não me engano me falaram que é so colocar um path,
mas de que forma?

 este foi o codigo que criei mas so chamando UM tipo e SEM colocar filtro
 para buscar na pasta desejada:

 div class=SlotEspcContent tal:define=results python:request.get
 ('File',
  here.portal_catalog.searchResults
 (portal_type=['PloneExFile'],
sort_on='Date',
sort_order='reverse',

 review_state='published')[:5]);
  tal:condition=python:test(template.getId()!='File' and results, 1,
 0)

h4Downloads/h4

 tal:newshome tal:repeat=obj results

 div tal:define=creator obj/Creator;
 author python:mtool.getMemberInfo(creator);
 item_date obj/Date;

 div class=data_top
  span tal:replace=python:
 here.toLocalizedTime(item_date, context=here) /br /
 /div
 div class=noticia_top
 a href= tal:attributes=href obj/getURL; title
 obj/Description
  span
 tal:replace=obj/pretty_title_or_idTitulo da noticia/span
 /a
 /div

 /div
 /tal:newshome
 /div

  



Re: [zope-pt] Como Criar o slot de Novidades ?

2007-08-02 Por tôpico Felipe Toscano
Leonardo,

Fiz do jeito que você indicou e deu CERTÍSSIMO! Valeuuu...

Grato!

Em 02/08/07, Leonardo Miranda [EMAIL PROTECTED] escreveu:

   Opa Felipe,

 para buscar mais de um tipo: portal_type=['Document','Link']

 para buscar de um determinado path:

 physical_path python: getattr(context,'pasta').getPhysicalPath();
 caminho python:'/'.join(physical_path);
 conteudo python:here.portal_catalog.searchResults(path=caminho);

 Abraços
 Leonardo Miranda

 Em 02/08/07, Felipe Toscano [EMAIL PROTECTED] escreveu:
 
Pessoal,
 
  Estou criando um slot dentro de uma template para listar todos os
  Arquivos e Links criados dentro de uma pasta.
 
 
 - Mas gostaria de saber como chamar dois parâmetros no mesma
 listagem. Gostaria de chamar além do Arquivo também chamar tipo Link.
 - Como faço para Colocar o filtro para buscar estes 'tipos
 somente na pasta desejada ? SE não me engano me falaram que é so colocar 
  um
 path, mas de que forma?
 
  este foi o codigo que criei mas so chamando UM tipo e SEM colocar filtro
  para buscar na pasta desejada:
 
  div class=SlotEspcContent tal:define=results python:request.get
  ('File',
   here.portal_catalog.searchResults
  (portal_type=['PloneExFile'],
 sort_on='Date',
 sort_order='reverse',
 
  review_state='published')[:5]);
   tal:condition=python:test(template.getId()!='File' and results, 1,
  0)
 
 h4Downloads/h4
 
  tal:newshome tal:repeat=obj results
 
  div tal:define=creator obj/Creator;
  author python:mtool.getMemberInfo(creator);
  item_date obj/Date;
 
  div class=data_top
   span tal:replace=python:
  here.toLocalizedTime(item_date, context=here) /br /
  /div
  div class=noticia_top
  a href= tal:attributes=href obj/getURL;
  title obj/Description
   span
  tal:replace=obj/pretty_title_or_idTitulo da noticia/span
  /a
  /div
 
  /div
  /tal:newshome
  /div
 
 
  




-- 
Felipe Toscano