2011-09-23 42 views
0

我需要更好的文件附件功能。最好的情況是,如果你將文件上傳到FTP並且具有與節點名稱(包含相同單詞)相似的名稱,則它們出現在該節點下(如果需要更多節點,則不必單獨添加每個文件下面)。你能想出一個解決方案嗎?或者,有些不會像手動添加它那樣困難。Drupal - 按名稱自動附加文件到節點

丹。

+0

這是一個非常非常糟糕的主意......當你有兩個相同標題的節點會發生什麼? – Clive

+0

這正是我的觀點。當節點名稱相似時,會附上相同的文件。 :-) –

回答

0

這需要一定的編碼。基本上你想實現hook_cron()並運行一個循環遍歷FTP文件夾中每個文件的函數。該函數將查找尚未添加到任何節點的文件的名稱,然後決定將其添加到哪個節點。

請記住,一旦您上傳文件,直到它們連接到節點,直到下一個cron作業運行時,纔會有延遲。

這是不是一個很好的解決辦法,如果我可以給你任何意見將是不這樣做 - 你通過Drupal的界面上傳文件的原因是,它們在files表跟蹤和可重新使用。

此外,你提出的方式留下了大量的含糊不清的文件將去哪裏。考慮一下:

你有兩個節點,一個關於汽車,另一個關於摩托車側面車。如果您上傳的文件被稱爲「my-favorite-sidecar.jpg」,那麼您的代碼必須非常複雜才能決定添加哪個節點。

相關問題