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>&lt;div metal:define-macro=&quot;portlet&quot;<br>     tal:define=&quot;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>                &quot;<br>                 <br>     tal:condition=&quot;python:test(template.getId()!='news' and results, 1, 0)&quot;&gt;<br><br>    &lt;div class=&quot;portlet&quot; id=&quot;portlet-news&quot;&gt;<br><br>        &lt;h5 i18n:translate=&quot;box_news&quot;&gt;News&lt;/h5&gt;
<br><br>        &lt;div class=&quot;portletBody&quot;&gt;<br><br>            &lt;tal:block tal:repeat=&quot;obj results&quot;&gt;<br><br>                &lt;div tal:define=&quot;oddrow repeat/obj/odd&quot;<br>                     tal:attributes=&quot;class python:test(oddrow, 'portletContent even', 'portletContent odd')&quot;&gt;
<br><br>                    &lt;a href=&quot;&quot;<br>                       tal:attributes=&quot;href obj/getURL;<br>                                       title obj/Description&quot;&gt;<br>                        &lt;tal:block replace=&quot;structure here/newsitem_icon.gif&quot;/&gt;
<br>                        &lt;span tal:replace=&quot;python:test(obj.Title, obj.Title, obj.getId)&quot;&gt; Extended Calendar Product &lt;/span&gt;<br>                    &lt;/a&gt;<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>                        &lt;span tal:replace=&quot;python:test(obj.Dcoument, obj.Dcoument, obj.getId)&quot;&gt; Extended Calendar Product &lt;/span&gt;<br>                        &lt;span tal:replace=&quot;python:test(
obj.Text, obj.Text, obj.getId)&quot;&gt; Extended Calendar Product &lt;/span&gt;<br>                        &lt;span tal:replace=&quot;python:test(obj.Content, obj.Content, obj.getId)&quot;&gt; Extended Calendar Product &lt;/span&gt;
<br>                        &lt;span tal:replace=&quot;python:test(obj.Body, obj.Body, obj.getId)&quot;&gt; Extended Calendar Product &lt;/span&gt;<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>