2016-05-31 6 views
0

Я создаю модуль Drupal для загрузки баннеров типа единицы объявления. В принципе, я хочу, чтобы иметь возможность выбрать файл, и вместе с этим файлом введите имя одного из разделов на веб-сайте, чтобы связать этот баннер. Например, если я выберу файл и поставлю слово «магазин» в поле ввода, это изображение должно быть загружено, и когда я перейду в раздел «/ 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, чтобы я мог отображать изображения.

Может понадобиться база данных или какое-либо использование переменной_get?

ответ

0

Учитывая ваше описание, что вы хотите, это может быть достигнуто с помощью CCK + Views с контекстными фильтрами относительно легко.

Если вы действительно хотите использовать свой собственный модуль, вам нужно будет добавить таблицу, в которой хранится файл uri вместе с дополнительной информацией, которую пользователь предоставляет в форме. URI - после учебника - вы можете получить

$uri = $file->uri 

после команды file_save ($ file).

Переменные_имя и переменная_get предназначены для таких параметров, как режим, в котором должен работать модуль, а не для хранения данных.

 Смежные вопросы

  • Нет связанных вопросов^_^