Hola, le ricerche del catalog [1] restituiscono dei "brains" che non sono gli oggetti veri e propri ma dei "simulacri" contenenti generalmente solo gli attributi definiti come indici nel catalog, tipo: Title,Description, etc
quindi non avrà sicuramente un attributo "getImage". per ottenere l'oggetto nudo e crudo devi fare "brain.getObject()" FYI, se stai utilizzando una browser view [2,3] dovresti mettere il codice che genera i risultati dentro la sua brava classe, tipo: def results(self): [...] return myresults e nella view fare """ repeat="item view/results" """ [1] http://collective-docs.plone.org/searching_and_indexing/query.html [2] http://collective-docs.plone.org/views/browserviews.html [3] http://simahawk.wordpress.com/2010/11/18/plone-come-creare-una-browser-view-e-vivere-felici-senza-restricted-python/ On 01/17/2011 05:51 PM, Sandro Caneschi wrote: > Ciao, > ho creato un mio tipo con archetypes che ha tra i suoi campi un'immagine > che si chiama semplicemente "image". > Nel page template della home ho il problema di verificare se l'immagine > "image" è stata inserita o meno in modo da visualizzare eventualmente > un'immagine predefinita. > > Il fatto è che nel page template di view del tipo ho il seguente codice > funzionante: > > <div tal:condition="context/getImage|nothing" tal:omit-tag=""> > ... > </div> > > > ..mentre in home questo tag "condition" non funziona... > qui sotto metto una struttura semplificata del mio codice: > > <div tal:define="results > python:request.get('nome',here.portal_catalog.searchResults( > portal_type='miotipo', > sort_on='Date', > sort_order='reverse', > > review_state='published')[:2]);"> > > <div tal:define="obj python:results[0]"> > <div tal:condition="obj/getImage|nothing"> > <img .... /> > </div> > <div tal:condition="not: obj/getImage|nothing"> > <img .... /> > </div> > </div> > </div> > > > qualcuno può aiutarmi? > > grazie. > > sandro. > > > > _______________________________________________ > Plone-IT mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/plone-it > http://www.nabble.com/Plone---Italy-f21728.html _______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
