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
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >  
> > >
> >
>


Responder a