Re: [Zope-pt] Portlet e seu conteúdo

2005-10-20 Por tôpico Tania Andrea
Olá Ramon,

Bem, mesmo seu portlet sendo estático seu objeto
(pasta ou documento) deve estar em algum lugar. Então:

- Estaticamente, você pode colocar um link para o
objeto em HTML. Normal: onde tem o texto Aqui coloca
o meu conteúdo do seu código coloque o link;

Ou

- Dinamicamente e mais interessante, você pode fazer
uma busca no catálogo passando parâmetros, como tipo,
estado e caminho... Assim:

div metal:define-macro=macro_portlet_exemplo
 tal:define=results python:
context.portal_catalog.searchResults(portal_type='Link',
  
   
review_state='published', 
  
path='/minhapasta/') 
 tal:condition=results


E mostrar os resultados +- assim:

div class=portletBody
 tal:block tal:repeat=obj results
  a href= tal:attributes=href obj/getRemoteUrl;
 tal:content=obj/Title
/
 /tal:block
/div

Aqui no caso o portlet mostrará links publicados da
pasta minhapasta. Para outro objeto a forma de
mostrar seria um pouco diferente. No tchezope você
terá mais materias...

Espero ter ajudado!

Att,
Tânia Andrea

--- Ramon Vinas [EMAIL PROTECTED]
escreveu:


-
Como coloco uma pasta (ou documento) dentro no meu
portlet estático ?


Já consegui criar um portlet estático. Segue receita
copiada do TcheZope:

Primeiro acesse o a pasta custom em Portal_skins. 
Crie um novo page template com o nome de:
portlet_exemplo Dentro desse portlet coloque o
seguinte conteúdo: 
html xmlns:tal=http://xml.zope.org/namespaces/tal;
   
xmlns:metal=http://xml.zope.org/namespaces/metal;
i18n:domain=plone
  body
  div metal:define-macro=macro_portlet_exemplo
  div class=portlet id=portlet-static   
 
  div class=portletBodybr
Aqui coloca o meu conteúdo


  /div
  /div
  /div
  /body
  /html
Va na raiz so site, clique em properties, e adicione
essa linha em right_slots ou left_slots (direito,
esquerdo) onde vc deseja que o portlet seja
adicionado: 
Linha a ser adicionada: 
here/portlet_exemplo/macros/macro_portlet_exemplo 


  



  

___

Promoção Yahoo! Acesso Grátis: a cada hora navegada
você acumula cupons e concorre a mais de 500 prêmios!
Participe! http://yahoo.fbiz.com.br/


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para:
[EMAIL PROTECTED]

  
  Yahoo! Grupos, um serviço oferecido
por:  
  
-
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/
 
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
   O uso que você faz do Yahoo! Grupos está sujeito
aos Termos do Serviço do Yahoo!.










___ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 






Re: [Zope-pt] Portlet e seu conteúdo

2005-10-20 Por tôpico Luciano Ramalho
Ramon,

A resposta da Tânia foi ótima, mas caso você precise colocar um ou
mais itens escolhidos arbitrariamente, baixe e instale o CMFPublicator
do Jean Ferri, que até já vem com exemplos de portlets prontos para
usar.

O CMFPublicator resolve o problema de listar destaques escolhidos por
um critério puramente editorial, ou seja, casos em que não é possível
usar o portal_catalog para fazer a seleção por que o critério é
humano e não lógico. Por exemplo: links mais importantes, notícias
em destaque, banners etc.

[ ]s
Luciano


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html