1

我想在 plone.app.blob.field.BlobField.index_html 上触发一个事件,以便我可以设置一个订阅者来监听它。订阅者没问题,但显然 plone.app.blob 不是我的代码,所以通知有点棘手。我有猴子修补做 zope.event.notify(MyEvent(object)),但这是最好的方法吗?我有一半希望有一些 grok 魔法可以让我将事件附加到方法上。

4

1 回答 1

0

最好的方法是在 Github 上 fork 项目,并使用 Mr. developer buildout 工具维护和部署补丁版本。

稍后,您可以签署 Plone 贡献协议并将您的补丁放入新版本的 plone.app.blob 中,因此您不再需要任何补丁魔法。

于 2013-05-04T03:15:26.077 回答