Mailing List Archive

News Item properties
Ciao,

sto cercando di visualizzare su un page template zope (che tra l'altro e'
l'home page index_html) l'ultima news inserita via plone.

sono andato in
*/portal_skins<http://adelchi.org:9673/Engim0.2/portal_skins/manage_workspace>
/plone_portlets<http://adelchi.org:9673/Engim0.2/portal_skins/plone_portlets/manage_workspace>
/portlet_news<http://adelchi.org:9673/Engim0.2/portal_skins/plone_portlets/portlet_news/manage_workspace>
*

e ho preso il pezzo di codice che mi serviva:

<div metal:define-macro="portlet"
tal:define="results python:request.get('news',
here.portal_catalog.searchResults( portal_type='News Item'

, sort_on='Date'

, sort_order='reverse'

, review_state='published')[:5]);
"

tal:condition="python:test(template.getId()!='news' and results, 1, 0)">

<div class="portlet" id="portlet-news">

<h5 i18n:translate="box_news">News</h5>

<div class="portletBody">

<tal:block tal:repeat="obj results">

<div tal:define="oddrow repeat/obj/odd"
tal:attributes="class python:test(oddrow,
'portletContent even', 'portletContent odd')">

<a href=""
tal:attributes="href obj/getURL;
title obj/Description">
<tal:block replace="structure here/newsitem_icon.gif"/>
<span tal:replace="python:test(obj.Title,
obj.Title, obj.getId)"> Extended Calendar Product </span>
</a>

etc etc etc



il fatto e' che otre al Title mi servirebbero anche i primi 500 caratteri
della news (un abstract da mettere in home page col link alla news intera)
ho provato con:

<span tal:replace="python:test(obj.Dcoument,
obj.Dcoument, obj.getId)"> Extended Calendar Product </span>
<span tal:replace="python:test(obj.Text,
obj.Text, obj.getId)"> Extended Calendar Product </span>
<span tal:replace="python:test(obj.Content,
obj.Content, obj.getId)"> Extended Calendar Product </span>
<span tal:replace="python:test(obj.Body,
obj.Body, obj.getId)"> Extended Calendar Product </span>


ma non riesco a beccare il contenuto.... ho cercato su manuali e su google e
sul tab 'doc' di zope ma nulla....



Matteo
Re: News Item properties [ In reply to ]
On 2006-02-27 at 17:31:09 [+0100], mtzolo@gmail.com wrote:
> Ciao,
>
> sto cercando di visualizzare su un page template zope (che tra l'altro e'
> l'home page index_html) l'ultima news inserita via plone.

Ciao,

scrive al'inglese per favore.

Charlie Clark
--
Charlie Clark
eGenix.com

Professional Python Services directly from the Source
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
2005-10-17: Released mxODBC.Zope.DA 1.0.9 http://zope.egenix.com/

::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
_______________________________________________
Zope-DB mailing list
Zope-DB@zope.org
http://mail.zope.org/mailman/listinfo/zope-db
Re: News Item properties [ In reply to ]
ok! (* 'in' inglese ;-) )

=======================================================
I'm trying to render the last new inserted via plone on a zope page template
(that is the site main page, index_html ).
I went on
*/portal_skins<http://adelchi.org:9673/Engim0.2/portal_skins/manage_workspace>
/plone_portlets<http://adelchi.org:9673/Engim0.2/portal_skins/plone_portlets/manage_workspace>
/ portlet_news<http://adelchi.org:9673/Engim0.2/portal_skins/plone_portlets/portlet_news/manage_workspace>
*

and I toke the piece I need:

<div metal:define-macro="portlet"
tal:define="results python:request.get('news',
here.portal_catalog.searchResults( portal_type='News Item'

, sort_on='Date'


, sort_order='reverse'

, review_state='published')[:5]);

"

tal:condition="python:test(template.getId()!='news' and results, 1, 0)">

<div class="portlet" id="portlet-news">

<h5 i18n:translate="box_news">News</h5>


<div class="portletBody">

<tal:block tal:repeat="obj results">

<div tal:define="oddrow repeat/obj/odd"
tal:attributes="class python:test(oddrow,
'portletContent even', 'portletContent odd')">


<a href=""
tal:attributes="href obj/getURL;
title obj/Description">
<tal:block replace="structure here/newsitem_icon.gif"/>

<span tal:replace="python:test(obj.Title,
obj.Title, obj.getId)"> Extended Calendar Product </span>
</a>

etc etc etc


the fact is that I should have also the first 500 characters of the news (an
abstract to put in the home page with a link of the entirely news)
I tryed with:

<span tal:replace="python:test(obj.Dcoument,
obj.Dcoument, obj.getId)"> Extended Calendar Product </span>
<span tal:replace="python:test(obj.Text,
obj.Text, obj.getId)"> Extended Calendar Product </span>
<span tal:replace="python:test(obj.Content,
obj.Content, obj.getId)"> Extended Calendar Product </span>
<span tal:replace="python:test(obj.Body,
obj.Body, obj.getId)"> Extended Calendar Product </span>


but I cannot show out the content... I have looked on references, on google
and on zope 'doc' tab but nothing at all...



Matteo

On 28/02/06, Charlie Clark <charlie@egenix.com> wrote:
>
>
> On 2006-02-27 at 17:31:09 [+0100], mtzolo@gmail.com wrote:
> > Ciao,
> >
> > sto cercando di visualizzare su un page template zope (che tra l'altro
> e'
> > l'home page index_html) l'ultima news inserita via plone.
>
> Ciao,
>
> scrive al'inglese per favore.
>
> Charlie Clark
> --
> Charlie Clark
> eGenix.com
>
> Professional Python Services directly from the Source
> >>> Python/Zope Consulting and Support ... http://www.egenix.com/
> >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
> >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
> ________________________________________________________________________
> 2005-10-17: Released mxODBC.Zope.DA 1.0.9 http://zope.egenix.com/
>
> ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
>



--
Quando sento Berlusconi dire che vuole trasformare lo stato in un'azienda...
Mi domando sempre quando inizierà l'OPA
Re: News Item properties [ In reply to ]
On 2006-02-28 at 09:40:29 [+0100], mtzolo@gmail.com wrote:
> the fact is that I should have also the first 500 characters of the news (an
> abstract to put in the home page with a link of the entirely news)
> I tryed with:
>
> <span tal:replace="python:test(obj.Dcoument,
> obj.Dcoument, obj.getId)"> Extended Calendar Product </span>
> <span tal:replace="python:test(obj.Text,
> obj.Text, obj.getId)"> Extended Calendar Product </span>
> <span tal:replace="python:test(obj.Content,
> obj.Content, obj.getId)"> Extended Calendar Product </span>
> <span tal:replace="python:test(obj.Body,
> obj.Body, obj.getId)"> Extended Calendar Product </span>
>
>
> but I cannot show out the content... I have looked on references, on google
> and on zope 'doc' tab but nothing at all...

Please redirect your question to the Plone list. This list is for questions
about Zope and relational databases and the ZODB.

Charlie
--
Charlie Clark
eGenix.com

Professional Python Services directly from the Source
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
2005-10-17: Released mxODBC.Zope.DA 1.0.9 http://zope.egenix.com/

::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
_______________________________________________
Zope-DB mailing list
Zope-DB@zope.org
http://mail.zope.org/mailman/listinfo/zope-db