Вы должны использовать какой-то модуль, который изменил этот порядок. Или это было в использовании. Поскольку Drupal-core не имеет возможности переупорядочивать поля, а Drupal core-поле загрузки жестко закодировало свою позицию в форме и на дисплее.
Однако, если вы хотите изменить порядок полей в узлах Drupal, есть несколько способов:
Первый вариант - решить эту проблему в вашей теме. Но поскольку вы используете ванильную (базовую) тему, об изменении кода этой темы не может быть и речи.
Второй вариант, такой же действительный, но гораздо более разрушительный, состоит в том, чтобы задействовать модуль "CCK (Content Construction Kit)". Предупреждение на месте: этот модуль является одновременно сложным и мощным. Более 90% сайтов Drupal используют этот модуль, но, поскольку он большой и тяжелый, он сделает ваш проект намного сложнее, отладку намного сложнее и производительность станет потенциальной проблемой. Используйте CCK, только если вы считаете, что он хорошо вписывается в ваш проект, а не только для переупорядочения набора полей.
Третий вариант - написать простой модуль, который переупорядочивает поля.
С помощью hook_form_alter () вы можете изменять внешний вид, порядок работы и порядок полей в любой форме, включая формы узлов.
С помощью hook_nodeapi () вы можете изменить поведение любого узла на многих этапах, в том числе когда он отображается: изменить порядок полей.
Как сказано выше: у вас может быть такой модуль (с hook_nodapi), переупорядочивающий ваш вывод, так как загрузка ядра Drupal имеет вес этого поля в аппаратном виде.