2013-10-05 4 views
0

Я работаю с файлами в модуле drupal. Я добавил эту формуудалить загруженный файл drupal7

$form['Background_image'] = array(
'#type' => 'managed_file', 
'#title' => t('Image'), 
'#progress_message' => t('Please wait...'), 
'#progress_indicator' => 'bar', 
'#description' => t('Click "Browse..." to select an image to upload.'), 
'#required' => TRUE, 
'#upload_validators' => array('file_validate_extensions' => array('jpeg jpg png gif')), 
'#upload_location' => 'public://backgroundimage/', 
'#default_value' => $this->options['Background_image'], 
); 

файл добавляется должным образом после того, как файл будет загружен на кнопку удалить появляется allwoing удалить файл и загрузить новую проблему one.The является то, что эта кнопка не работает, так что я посмотрел в и я обнаружил, что крюк удаления файла еще не реализован.

function file_file_delete($file) { 
// TODO: Remove references to a file that is in-use. 
} 

Как удалить файл с надписью?

+0

В факт, что это моя ошибка, функция удаления не работает для «файла», но для «managed_file» кнопка удаления реализована, но я понятия не имею, почему она не работает –

ответ

0

вы должны использовать file_delete() подробное описание здесь: https://api.drupal.org/api/drupal/includes%21file.inc/function/file_delete/7

я смогу помочь вам больше, если вы разместите здесь модуль версии, может быть, он начнет работать после обновления :-)

+0

как я могу ее опубликовать? он длительный, потому что на самом деле я редактирую плагины модуля d3 UI –

+0

, что funkcionality, который не работает, является функциональностью по умолчанию drupal, он должен работать как шарм, если нет, попробуйте обновить ядро ​​drupal, и если это не поможет, вы вам нужно будет немного поиграть с файлом_delete(). Если вы все еще не сможете понять это, попробуйте опубликовать исходные коды на pastebin.com и добавить сюда ссылки, я посмотрю на это позже сегодня. –

+0

да. Я знаю, что после удаления кнопки она должна работать автоматически без добавления дополнительный код, потому что эта кнопка уже реализована в файле модуля, поэтому мне нужно только добавить форму managed_file, а остальная часть работы описана в файловом модуле так же, как кнопка загрузки формы. Проблема в том, что удаление кнопки от других модулей, поэтому не нужно обновлять ядро! но тем не менее, чего не хватает? –

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