Olá Leonardo, Consegui fazer funcionar. Obrigada pela ajuda. :-) Abraços, Thaciana
--- Em zope-pt@yahoogrupos.com.br, "Thaciana Cerqueira" <[EMAIL PROTECTED]> escreveu > > Olá Leonardo, > > O portlet funcionou, mas não me retornou nennhum link. > Minha pasta está publicada, já verifiquei para todo o conteúdo dentro > da mesma tb. > > Procurei documentação sobre o "tal:define" que você adicionou no código. > tal:define="caminho string:leonardo/links; > > Nesse caso eu adicionaria o nome da pasta e a string seria uma string > de busca no catálogo? Olhei no site do Fabio Rizzo > http://www.fabiorizzo.com/cursos-online/zopeintro/paginas-dinamicas-ii-2013-zpt > , mas não entendi a parte da string. > > Como a pasta que desejo buscar os links chama-se "historico", então > meu tal:define ficaria: > tal:define="historico string:???; > > Desculpe-me pelas questões tão simples, mas é que mesmo lendo alguns > manuais ainda tenho dúvidas de utilização das tags principais. > > Obrigada pela ajuda. > Thaciana > > --- Em zope-pt@yahoogrupos.com.br, "Leonardo Miranda" > <leonardo.mirandas@> escreveu > > > > 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 <thacianacerqueira@> 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" > > > <leonardo.mirandas@> 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 <thacianacerqueira@> 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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >