Riccardo Lemmi ha scritto:
On Tuesday 03 November 2009, Valerio Felici wrote:
Riccardo Lemmi ha scritto:
On Tuesday 03 November 2009, Valerio Felici wrote:
ciao, finché ho un metodo zsql nello stesso folder di un page template è
facile accedervi con una chiamata del tipo: context.my_zsql()

ma, e qui casco io, se si trova in un altro folder non so come
accedervi.

qualcuno sa indirizzarmi?

grazie.
Tramite l'acquisizione:
http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/Acquisition.s
tx
ho letto, forse ho capito male, ma sembra che l'acquisizione riguardi la
possibilità di cercare un oggetto in livelli superiori non "per così dire"
paralleli.

Basta mettere nella url il 'fratello' in cui si trova l'oggetto che si vuole acquisire, supponiamo di avere questo tree:

r1
  s1
  s2

se da s1 voglio un oggetto in s2:  /r1/s1/s2/myobj
Non è la cosa più pulita da fare ma funziona.


ho visto anche questa pagina:
http://www.zope.org/Members/jim/Info/IPC8/AcquisitionAlgebra/siframes.htm
ma, devo dire, che non riesco a metabolizzarla molto :-)

in pratica sto personalizzando la dashboard in
portal_view_customizations/products.cmfcore.interfaces._content.isiteroot-d
ashboard

cercando di fargli digerire un metodo zsql presente in un folder

Io metterei un folder nella radice del portale o meglio ancora un folder in portal_skins con la registrazione relativa e codice su file system (come per script, page template, dtml etc), quindi:

1. folder nella radice del portale:
  <portal_url>/zsql_methods/my_zsql

Codificato come? Se metto:

<tal:block
 tal:repeat="foo python:<portal_url>/zsql_methods/my_zsql()">

dà errore.


Grazie per l'attenzione



--
A  presto
-Valerio-


_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a