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="portletBody"><br>
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

 




Responder a