Por exemplo: Crie uma pasta 'Noticias' e dentro destas 'Jornal1' e
'Jornal2'.
Na ZMI:
1. Crie um portlet_news_jornal1
Em seu conteúdo, na definição do portlet, coloque:
<div metal:define-macro="portlet"
tal:define=" results python:request.get('news',
here.portal_catalog.searchResults(portal_type='News
Item',
path='/Plone/noticias/jornal1/',
sort_on='Date',
sort_order='reverse',
review_state='published')[:5]);"
tal:condition="python:test(results, 1, 0)">
------------------------------------------------
2. Crie um portlet_news_jornal2
Em seu conteúdo, na definição do portlet, coloque:
<div metal:define-macro="portlet"
tal:define=" results python:request.get('news',
here.portal_catalog.searchResults(portal_type='News
Item',
path='/Plone/noticias/jornal2/',
sort_on='Date',
sort_order='reverse',
review_state='published')[:5]);"
tal:condition="python:test(results, 1, 0)">
-----------------------------------------
Depois no local onde você quiser, chame no left_slot ou right_slot:
/here/portlet_news_jornal1/macros/portlet ou
/here/portlet_news_jornal2/macros/portlet
Boa Sorte.
Bruna Sodré escreveu:
> Pessoal,
>
> estou trabalhando com um site de notícias que é subdividido em vários
> jornais.
>
> A configuração básica do Plone chama todas as notícias para o
> portlet_news, mas queria definir um portlet de notícias para cada jornal.
>
> A minha idéia inicial foi duplicar o template do portlet_news e criar
> outros portlets, um para cada pasta, que representam os jornais.
>
> Mas não sei ao certo onde eu altero, dentro do template, a
> característica para que ele puxe as notícias apenas daquela pasta.
>
> Alguem sabe como fazer isso?
>
> Ou alguma solução melhor?
>
> Abs
> Bruna Sodré
>
>
>
>
>
>
>
>
> 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:*
> PUBLICIDADE
>
>
> ------------------------------------------------------------------------
> *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]
> <mailto:[EMAIL PROTECTED]>
>
> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>
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!.