2011-04-11 48 views
0

是否可以自动更新的Drupal节点的内容在提交时?自动更新在Drupal的节点提交时间

当添加图像节点,它们被存储为< IMG SRC = “HTTP:// MYSERVER /网站/ ....” >

然而,我们常常分发内容到客户服务器, 'myserver'因此是不正确的。如果我使用< img src =“/ sites/....”>任何人都可以预见任何问题(drupal始终安装在根目录级别)。

如果这不会导致任何问题,可以说,它是自动的,所以当添加任何新的内容,它扫描的“http:// MYSERVER /网站”,并用“/网站”取代?

由于提前,

马丁

回答

2

我认为坚韧不拔的细节真的取决于你如何上传图片...要么默认Upload moduleFileFieldImageField组合(我会推荐后者)。

无论哪种方式。您应该能够与hook_nodeapi()实现自动作出调整节点(当$运==“presave”)。这样做需要一个custom module,但不要被那个吓倒,这是非常简单的设置。

要查看挂接期间发生了什么事情,这样你就可以确保你的文件信息是存在的,并准备对其进行编辑..做到这一点(开发服务器上!):

drupal_set_message("<pre>".print_r($node,true)."</pre>") 

这应该告诉你这是怎么回事在$节点对象,如果你能找到的文件路径,你应该能够它进入数据库之前对其进行编辑。

你也可以只改变与相同的钩输出,当$运==“看法”。

+0

+1这不应该是很难用一个很小的自定义模块做。 – Greg 2011-04-13 16:47:11

相关问题