【问题标题】:Writing Drupal Module with File Upload使用文件上传编写 Drupal 模块
【发布时间】:2016-05-31 18:52:12
【问题描述】:

我正在创建一个 Drupal 模块,用于上传英雄单位类型的横幅。 基本上,我希望能够选择一个文件,并与该文件一起输入网站上与该横幅相关联的部分之一的名称。例如,如果我选择一个文件并在输入字段中输入单词“shop”,则应上传此图像,当我转到我的网站“/shop”部分时,我想查看此图像。

我已按照本教程 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?

【问题讨论】:

    标签: php file-upload drupal drupal-7 drupal-modules


    【解决方案1】:

    根据您的描述,您可以使用带有上下文过滤器的 CCK + 视图相对轻松地实现。

    如果您真的想使用自己的模块,则必须添加一个表格,该表格存储文件 uri 以及用户在表单中提供的其他信息。 URI - 遵循教程 - 您可以使用

    $uri = $file->uri
    

    在 file_save($file) 命令之后。

    variable_set 和 variable_get 用于设置模块应该在哪种模式下运行,而不是用于存储数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-14
      • 2011-01-05
      • 2011-09-12
      • 2012-11-14
      • 2013-07-14
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多