Jeferson,

Acredito que não seja necessário colocar o objeto em memória para utilizar o 
método remoteUrl. Se eu não me engano ele é um metadado. Quanto mais você puder 
evitar "acordar" os objetos melhor :-)

Um abraço,

Jorge

To: zope-pt@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Fri, 4 Jul 2008 05:01:14 -0700
Subject: Res: [zope-pt] Objeto Link abrindo URL diretamente no PLONE 2.5



















    
            Usa este código no local onde que mostrar os seus links. Não se 
esquece de colocar o caminho onde estão seus links. No meu caso eles estão 
dentro da pasta links:
ex.: Estou pegando todos os objetos do tipo link dentro da pasta links e 
listando-os.

<metal:block tal:repeat="item 
python:here.links.getFolderContents(contentFilter={'review_state':'published','meta_type':'ATLink'})">
 <tr tal:define="objeto item/getObject">
   <tdtal:attributes="href objeto/getRemoteUrl" tal:content="structure 
objeto/Description" target="_blank"></td>
 </tr>
</metal:block>
 Atenciosamente, 

Jeferson Lelis.

----- Mensagem original ----
De: rogeriocdluiz <[EMAIL PROTECTED]>
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 2 de Julho de 2008 17:23:55
Assunto: [zope-pt] Objeto Link abrindo URL diretamente no PLONE 2.5

Olá pessoal,


busquei incessantemente antes de postar mas não achei.


Tenho implementado isso em um outro site plone antigo (2.0.5) mas não

funcionou para o 2.5.


Preciso de um objeto Link que ao invés de abrir uma página que mostra

o link desejado, que abra este link quando for clicado.


Por exemplo, adiciono um objeto link chamdado globo na página para o

site www.globo.com. Quando clicar em globo ele deve abrir o site

diretamente.


No 2.0.5 havia copiado o objeto link e dado um outro nome, e em

actions coloquei "string:${object_ url}/redirect_ view".


Este redirect_view é um script python com o seguinte conteúdo:


return context.REQUEST. RESPONSE. redirect( context.remote_ url)

------------ --------- --------- --------- --------- --


Alguém sabe como fazer isso no 2.5 e se isto também funciona para o 3?


Valeu!





      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
      

    
    
        
        
        
        


        


        
        
        
        
        


_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/

Responder a