Ciao,<br>
<br>
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.<br>
<br>
sono andato in <br>
<strong>/<a href="http://adelchi.org:9673/Engim0.2/portal_skins/manage_workspace">portal_skins</a>/<a href="http://adelchi.org:9673/Engim0.2/portal_skins/plone_portlets/manage_workspace">plone_portlets</a>/<a class="strong-link" href="http://adelchi.org:9673/Engim0.2/portal_skins/plone_portlets/portlet_news/manage_workspace">
portlet_news</a><br>
</strong><br>
<br>
e ho preso il pezzo di codice che mi serviva:<br>
<br>
<pre><div metal:define-macro="portlet"<br> tal:define="results python:request.get('news', here.portal_catalog.searchResults( portal_type='News Item'<br> , sort_on='Date'
<br> , sort_order='reverse'<br> , review_state='published')[:5]);
<br>                "<br> <br> tal:condition="python:test(template.getId()!='news' and results, 1, 0)"><br><br> <div class="portlet" id="portlet-news"><br><br> <h5 i18n:translate="box_news">News</h5>
<br><br> <div class="portletBody"><br><br> <tal:block tal:repeat="obj results"><br><br> <div tal:define="oddrow repeat/obj/odd"<br> tal:attributes="class python:test(oddrow, 'portletContent even', 'portletContent odd')">
<br><br> <a href=""<br> tal:attributes="href obj/getURL;<br> title obj/Description"><br> <tal:block replace="structure here/newsitem_icon.gif"/>
<br> <span tal:replace="python:test(obj.Title, obj.Title, obj.getId)"> Extended Calendar Product </span><br> </a><br><br>etc etc etc<br></pre>
<br>
<br>
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)<br>
ho provato con:<br>
<pre> <span tal:replace="python:test(obj.Dcoument, obj.Dcoument, obj.getId)"> Extended Calendar Product </span><br> <span tal:replace="python:test(
obj.Text, obj.Text, obj.getId)"> Extended Calendar Product </span><br> <span tal:replace="python:test(obj.Content, obj.Content, obj.getId)"> Extended Calendar Product </span>
<br> <span tal:replace="python:test(obj.Body, obj.Body, obj.getId)"> Extended Calendar Product </span><br><br><br></pre>
ma non riesco a beccare il contenuto.... ho cercato su manuali e su google e sul tab 'doc' di zope ma nulla....<br>
<br>
<br>
<br>
Matteo<br>