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