对上一个问题的一点跟进。
正如我在那个问题中提到的,我的总体目标是在 ImageCache 通过生成缩略图和诸如此类的魔力之后调用 Ruby 脚本。
Sebi 对此问题的建议涉及使用 hook_nodeapi。
可悲的是,我在创建模块和/或侵入现有模块方面的 Drupal 知识非常有限。
所以,对于这个问题:
- 我应该创建自己的模块还是尝试修改 ImageCache 模块?
- 如何获取生成的缩略图路径(来自 ImageCache)以传递到我的 Ruby 脚本中?
编辑
我通过 SO 搜索发现了这个问题......是否可以在函数中做类似的事情_imagecache_cache
来做我想做的事情?
IE
function _imagecache_cache($presetname, $path) {
...
...
// check if deriv exists... (file was created between apaches request handler and reaching this code)
// otherwise try to create the derivative.
if (file_exists($dst) || imagecache_build_derivative($preset['actions'], $src, $dst)) {
imagecache_transfer($dst);
// call ruby script here
call('MY RUBY SCRIPT');
}