Drupal - 按名称自动将文件附加到节点

时间:2011-09-23 12:01:49

标签: drupal drupal-6

我需要更好的文件附件功能。最好的情况是,如果您将文件上传到FTP并且名称与节点名称相同(包含相同的单词),那么它们就会显示在此节点下(如果您需要更多节点,则无需单独添加每个文件下面)。你能想到一个解决方案吗?或者,一些不会像它总是手动添加它一样困难。

1 个答案:

答案 0 :(得分:0)

这需要相当多的编码。基本上你想要实现hook_cron()并运行一个循环遍历FTP文件夹中每个文件的函数。该函数将查找尚未添加到任何节点的文件的名称,然后决定将它们添加到哪个节点。

请记住,上传文件后会有延迟,直到它们连接到节点,直到下一个cron作业运行为止。

这是一个很好的解决方案,如果我能给你任何建议就不会这样做 - 你通过Drupal界面上传文件的原因是它们被跟踪在{ {1}}表,可以重复使用。

此外,您提出的方式会留下大量含糊不清的文件。考虑一下:

你有两个节点,一个关于汽车,一个关于摩托车边车。如果您上传的文件名为“my-favorite-sidecar.jpg”,则您的代码必须非常复杂才能决定添加哪个节点。