Рейтинг:0

Managed_file с таблицей загруженных файлов

флаг lc

Добавление поля файла к пользовательскому типу узла приводит к приятному пользовательскому интерфейсу с таблицей, появляющейся для всех загруженных файлов, с кнопкой «Удалить» для каждого. Но просто добавив управляемый_файл к нашим собственным формам, например:

$ форма ['вложения'] = [
  '#type' => 'managed_file',
  '#title' => t('Вложения'),
  '#description' => $описания,
  '#upload_validators' => $валидаторы,
  '#upload_location' => $this->get_upload_location(),
  '#множественный' => ИСТИНА,
];

отображает другой пользовательский интерфейс, который, хотя и функционально эквивалентен, менее желателен (список файлов с флажком для каждого и одна общая кнопка «Удалить выбранное»).

Таблица исходит из template_preprocess_file_widget_multiple() но я не нахожу реального способа заставить мой виджет формы использовать этот пользовательский интерфейс, ни указав #тема или пытается заставить file_generic виджет. Какой важный шаг я пропустил?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.