Olá Thaciana, Posso sim, vamos lá, vou colocar um portlet de links e tentar explicar o código,
<html xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal" i18n:domain="plone"> <body> <!-- EFETUANDO A BUSCA NO CATALOGO -- portal_type = 'Tipo do objeto', sort_on='qual o criterio de ordenacao' , sort_order='a ordem que vai ser apresentada', review_state='o status do objeto procurado' [:8] 'quantidade de itens apresentados' --> <div metal:define-macro="portlet" tal:define="caminho string:leonardo/links; results python:here.portal_catalog.searchResults (path=caminho, portal_type='Link', sort_on = 'Date', sort_order='reverse', review_state='published')[:8];"> <dl class="portlet"> <!-- INICIO CABECALHO DO PORTLET --> <dt class="portletHeader"> <span class="portletTopLeft"></span> <a>Links</a> <span class="portletTopRight"></span> </dt> <!-- FIM CABECALHO DO PORTLET --> <!-- INICIO LIST -- LISTANDO OS OBJETOS ENCONTRADOS --> <tal:links tal:repeat="obj results"> <dd tal:define="oddrow repeat/obj/odd" tal:attributes="class python:test('portletItem')"> <!-- INICIO --DEFININDO OS ATRIBUTOS DO OBJETO --> <a href="" class="tile" tal:attributes="href obj/getURL; title obj/Description"> <tal:block replace="structure here/link_icon.gif"/> <span tal:replace="obj/pretty_title_or_id"> Plone 2.1 announced! </span> </a> <!-- FIM --DEFININDO OS ATRIBUTOS DO OBJETO --> </dd> </tal:links> <!-- FIM DO LIST --> <!-- INICIO RODAPE DO PORTLET --> <dd class="portletFooter"> <a href="/links"> Mais Links... </a> </dd> <!-- FIM RODAPE DO PORTLET --> </dl> </div> </body> </html> Qualquer coisa que precisar estamos ai... Abraços Leonardo Miranda Em 16/05/07, Thaciana Cerqueira <[EMAIL PROTECTED]> escreveu:
Olá, Eu dei uma olhada no link que você passou e até entendo, mas eu preciso adicionar links de páginas para o meu portlet e, para isso, preciso mudar algumas configurações. No path eu defini a minha pasta, mas no portal_type eu não sei o que devo colocar, pois estou buscando um documento e não uma imagem. Você saberia me dizer sobre alguma documentação que explique esses parâmentros? Procurei no plone.org mas não achei nada em específico. E no final, quero exibir o(s) link(s) encontrados e não uma imagem. Então coloquei o link do doc. tal:define="physical_path python: getattr(context,'historico').getPhysicalPath(); path python:'/'.join(physical_path); historico python:here.portal_catalog(path='/historico',portal_type='Document', review_state='published'); results python:random.sample(historico,5);"> <tal:links tal:repeat="obj results"> <a href="#" tal:attributes="href string:${/historico}"></a> </tal:links> Bem, não sei se existe o portal_type do tipo "Document", mas ele está me dando um erro "sample larger than population". Você poderia me ajudar? Obrigada Thaciana --- Em zope-pt@yahoogrupos.com.br <zope-pt%40yahoogrupos.com.br>, "Leonardo Miranda" <[EMAIL PROTECTED]> escreveu > > Olá Thaciana, > da uma olhada nisso, pode te ajudar: > > http://www.leonardomiranda.com.br/artigos/criando-um-esquema-de-banners-rotativos-usando-o-type-image > > Abraços > Leonardo Miranda > > Em 14/05/07, Thaciana Cerqueira <[EMAIL PROTECTED]> escreveu: > > > > Olá pessoal, > > > > Preciso resolver um problema, mas não sei como. Ainda estou no início > > de aprendizagem do Plone/Zope. > > Criei uma página index_html e dentro dela tenho alguns portlets > > criados por mim e dentro de cada portlet existem links para outras > > páginas. A questão é que todas as vezes que crio uma página nova, > > preciso adicinar o link no portlet. Gostaria de fazer isso > > automaticamente, mas não sei como. > > Por exemplo, tenho uma pasta X e dentro dela existem 10 páginas > > criadas, com links para cada uma. Como faço para configurar meu > > portlet para que, ao invés de eu adicionar cada link na mão, ele > > busque as 5 primeiras páginas, por exemplo, e exiba os links das > > mesmas automaticamente? > > Exatamente como é feito para o portlet de notícias, por exempolo. Já > > olhei o código do portlet de notícias, mas não consigo entender com > > clareza a classe que ele chama e como posso reutilizá-la. Se isso for > > possível, é lógico! > > > > Agradeço qualquer ajuda. > > Obrigada > > Thaciana > > > > > > >