Yuri ha scritto:
Vito Falco ha scritto:Ciao,credo che possa, tramite il tuo pacchetto-prodotto, sostituire la pagina dei risultati di una ricerca utilizzando quindi (se voluto) la logica standard di plone, ma presentandolo in maniera diversa. Ho letto un tutorial tempo fa che faceva qualcosa del genere, ma non ho il bookmark :(Sto provando questo:http://svn.plone.org/svn/collective/collective.searchtool/trunk/src/collective/searchtool/ma una volta installato (seguire http://plone.org/documentation/kb/using-z3c.form-forms-in-plone/prerequisites prima di farlo), non si capisce come si opera :Dcioè, esiste un template: http://localhost:8080/Plone/portal_skins/collective.searchtool/search e funziona, sembra che da questo io possa creare un pezzo custom per ogni content type.Si registra così: <adapter name="simple" for="* zope.publisher.interfaces.browser.IDefaultBrowserLayer *" provides=".interfaces.ISearchProvider" factory=".simple.SimpleSearch" /><adapter name="plone-simple"for="* zope.publisher.interfaces.browser.IDefaultBrowserLayer *" provides=".interfaces.ISearchProvider" factory=".simple.PloneSimpleSearch" /> <adapter for=".interfaces.ISearchProvider Acquisition.interfaces.IAcquirer" provides=".interfaces.ISearchResultItem" factory=".result.ResultItem" /> e quindi usando ISearchResultItem si dovrebbe riuscire a far qualcosa :Pcmq, non ci sono riuscito, chi ne capisce di più può dare qualche info? :P
aggiungendo un paio di righe (*), ho ottenuto un bel risultato, in allegato.Non mi riesce di discriminare solo per le immagini, però, applica il template a tutti gli oggetti.
Infatti, se aggiungo Products.ATContentTypes.interface.image.IATImage nel zcml, applica il template ma non estrae l'immagine...
(*)
<adapter
name="Image"
for=".interfaces.ISearchProvider Acquisition.interfaces.IAcquirer"
provides="collective.searchtool.interfaces.ISearchResultItem"
factory=".result.ImageResultItem" />
class ImageResultItem(ResultItem):
render = ViewPageTemplateFile('result_image.pt')
copiate da archetypes/searchwidget
<<inline: searchtool.png>>
_______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
