[Plone-IT] News in homepage

Yuri yurj a alfa.it
Gio 22 Set 2011 08:29:35 UTC


Il 22/09/2011 10:09, Zardetto Carlo ha scritto:
> <div tal:define="presults 
> python:context.portal_catalog(portal_type='News Item', 
> path='/plone/news', sort_on='effective', sort_order='desc', limit=4, 
> Subject='evidenza')">
> <div class="novita" tal:repeat="news python: presults[:3]">
> <h1 tal:content="news/Title" />
> <div tal:content="news/Description"><span 
> tal:content="news/Description" />

togli pure lo span qui.

> </div>
> <div tal:content="structure news/getText">
> </div>
>
> </div>
> </div>

In teoria  corretto. Per l'acquisizione, getText potrebbe venire da un 
elemento che sta sopra, prova a vedere da quale elemento ( tu scrivi 
"probabilmente  il body della prima news, ne sei certo?) proviene.

Titolo e description sono corretti?

Prova anche mettendo .CookedBody() al posto di .getText()

La parte usata in Products/CMFPlone/skins/plone_content/newsitem_view.pt :


<div metal:define-macro="text-field-view"
              id="parent-fieldname-text" class="stx"
              tal:define="kss_class python:getKssClasses('text',
                          templateId=templateId, macro='text-field-view');
                          text text|context/getText|nothing"
              tal:condition="text"
              tal:attributes="class python:test(context.Format() in 
('text/structured',
                                                    'text/x-rst', ), 
'stx' + kss_class, 'plain' + kss_class)">
<div metal:define-slot="inside" tal:replace="structure text">The body</div>
</div>

qui usano text text|context/getText|nothing, quindi in sostanza getText.

Diciamo che come  implementata la news in Plone  un coacervo di 
template e script poco chiari.


Maggiori informazioni sulla lista Plone-IT