fid изображения по умолчанию в Drupal 7 - поле managed_file.Что установить значение по умолчанию для fid? - PullRequest
2 голосов
/ 18 ноября 2011

У меня есть это поле загрузки изображений в Drupal 7 с:

'#default_value' => variable_get('default_img_fid', ''),

Однако я не уверен, как установить эту переменную так, чтобы, когда Drupal обнаруживает, что не было загруженного изображения и форма отправлена, он будет собирать информацию для изображения по умолчанию. Я поместил изображение в папку sites / default / files / images.

Что мне установить:

variable_set('default_img_fid', '?????');

до

Спасибо

1 Ответ

3 голосов
/ 18 ноября 2011

Файл не имеет fid, пока не будет в таблице file_managed. Если вы загрузили файл вручную, вам также необходимо зарегистрировать его вручную в таблице file_managed.

Просто возьмите одну из других строк в качестве базового примера и работайте оттуда, как только запись будет вставлена, у вас будет fid, что вам нужно:)

...