2016-05-31 87 views
0

我正在創建一個用於上傳英雄單元類型橫幅的Drupal模塊。 基本上,我希望能夠選擇一個文件,並與該文件一起輸入網站上其中一個部分的名稱以將該橫幅與之關聯。例如,如果我選擇一個文件並在輸入字段中輸入「shop」一詞,則應該上傳該圖片,當我訪問我的網站「/ shop」部分時,我希望看到該圖片。用文件上傳書寫Drupal模塊

我按照這個教程https://api.drupal.org/api/examples/form_example!form_example_tutorial.inc/function/form_example_tutorial_10/7.x-1.x,並有文件上傳正常工作。

但是,我對Drupal非常陌生,想知道在Drupal模塊中顯示我上傳的英雄圖像的最佳方法。同時,我希望能夠從我的Drupal應用程序中的任何地方訪問我上傳的圖像,以便我可以顯示圖像。

會需要數據庫還是使用variable_get?

回答

0

根據您的描述,您可以使用帶有上下文過濾器的CCK +視圖輕鬆實現。

如果你真的想使用你自己的模塊,你必須添加一個表格來存儲文件uri以及用戶在表單中提供的附加信息。 URI - 遵循教程 - 您可以通過file_save($ file)命令獲得

$uri = $file->uri 

variable_set和variable_get用於設置,如模塊應該在哪種模式下操作而不用於存儲數據。