Ahhh, ora è chiaro. Non devi modificare il motore di ricerca ma bensì fare una VIEW.<br>Cos&#39;è una view in plone : <a href="https://weblion.psu.edu/trac/weblion/wiki/ViewTemplates">https://weblion.psu.edu/trac/weblion/wiki/ViewTemplates</a><br>
<a href="http://plone.org/documentation/how-to/creating-a-minimalistic-zope-3-view">http://plone.org/documentation/how-to/creating-a-minimalistic-zope-3-view</a><br><br>Dovrai quindi creare una view che al suo interno conterrà una fuzione tipo:<br>
&nbsp; ...<br>&nbsp; ...<br>&nbsp; def tiraFuoriGliOggettiPerData(datapreferita)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; brains = portal_catalog.evalAdvancedQuery( bla bla bla)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return brains<br><br><br>ovviamente questa funzione sarà richiamata nel tuo pagetemplate che si occuperà anche di impaginare i risultati.<br>
<br>Praticamente scrivi una SOLA FUNZIONE che interroga il portal_catalog e gli passi di volta in volta la data che ti interessa anche nella &quot;classica&quot; maniera <a href="http://sitoweb/file/viewpt?datapreferita=111112934">http://sitoweb/file/viewpt?datapreferita=111112934</a> oppure tramite un metodo POST classico via form.<br>
Anche Zope/Plone ragiona alla MVC quindi separando la parte della business logic (M), l&#39;impaginazione (V) e i controller (C).<br><br>Vito<br><br><div class="gmail_quote">Il giorno 7 dicembre 2008 22.29, temuccio <span dir="ltr">&lt;<a href="mailto:teme.84@gmail.com">teme.84@gmail.com</a>&gt;</span> ha scritto:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d"><br>
<br>
Vito wrote:<br>
&gt;<br>
&gt; Ciao,<br>
&gt; <a href="http://www.dieter.handshake.de/pyprojects/zope/AdvancedQuery.html" target="_blank">http://www.dieter.handshake.de/pyprojects/zope/AdvancedQuery.html</a> qui<br>
&gt; trovi<br>
&gt; degli esempi molto chiari.<br>
&gt;<br>
&gt; Non ti scoraggiare... NO PAIN, NO GAIN! ;-)<br>
&gt;<br>
&gt; Vito<br>
&gt;<br>
</div>Ciao Vito,<br>
continuo questo post perché, anche se non ti è mai capitata questo tipo di<br>
ricerca, sicuramente sapresti indirizzarmi su come muovermi...<br>
Ho visto AdvancedQuery ed ho capito che fa al caso mio...In particolare,<br>
considerando che ho un indice in ZCatalog chiamato Date di tipo DataIndex,<br>
potrei fare una ricerca del tipo:<br>
query= Eq(&#39;Date&#39;, 2008/12/08) che se ho ben capito mi dovrebbe mettere in<br>
query tutto quello contenuto nell&#39;indice Date del 2008/12/08 (ho visto in<br>
ZCatalog che le date sono memorizzate in questo modo). Ora, supponendo che<br>
volessi fare ricerche &quot;statiche&quot; come quelle sopra (in realtà devo fare<br>
proprio quelle, sono che devo fare degli intervalli di mese in mese, ma<br>
questo problema viene dopo), dove devo inserire quella query? Nel<br>
search_form? Purtroppo nella guida che mi hai passato, molto esplicativa dal<br>
punto di vista delle query che posso fare, non mi fa ben capire dove di deve<br>
posizionare il codice (anche quello dell&#39;esempio che affronta lui...).<br>
Grazie ancora una volta,<br>
Francesco<br>
<font color="#888888">--<br>
View this message in context: <a href="http://n2.nabble.com/Ricerca-per-data-tp1599836p1626700.html" target="_blank">http://n2.nabble.com/Ricerca-per-data-tp1599836p1626700.html</a><br>
</font><div><div></div><div class="Wj3C7c">Sent from the Plone - Italy mailing list archive at Nabble.com.<br>
<br>
<br>
</div></div><br>_______________________________________________<br>
Plone-IT mailing list<br>
<a href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a><br>
<a href="http://lists.plone.org/mailman/listinfo/plone-it" target="_blank">http://lists.plone.org/mailman/listinfo/plone-it</a><br>
<a href="http://www.nabble.com/Plone---Italy-f21728.html" target="_blank">http://www.nabble.com/Plone---Italy-f21728.html</a><br></blockquote></div><br><br clear="all"><br>-- <br>&quot;Design is the method of putting form and content together. Design, just as art, has multiple definitions; there is no single definition. Design can be art. Design can be aesthetics. Design is so simple, that&#39;s why it is so complicated.&quot; by Paul Rand<br>