Я пытаюсь удалить атрибут «размер» из вывода FileField
от Drupal. Прямо сейчас, это выводит тег так:Создание выходного файла FilePield для Drupal HTML5-совместимого
<input type="file" name="files[image]" class="form-file" id="edit-image" size="40" />
Я пытался несколько перестановок с помощью unset()
в #pre_render
обратного вызова в моем пользовательском модуле, но я просто ветер с размером = «». Сам атрибут никогда не исчезает, поэтому валидаторы HTML5 продолжают жаловаться. Есть ли другой способ сделать это, или способ действительно гарантировать, что ваш обратный вызов работает последним? $form['mystuff'][] = 'mycallback'
не делает трюк, а простой старый unset($form['mystuff']['#size'])
работает слишком поздно.
Очевидно изменить доктайп в HTML тоже. – SpaceBeers
Я тоже так пробовал. Что-то продолжает помещать атрибут назад, и я заканчиваю size = "". –