Если посмотреть на функцию ubdercart theme_uc_attribute_add_to_cart и то, как она тематизирует выходные данные, включая атрибуты, кажется, что вы можете реализовать то, что вы хотите, внедрив hook_form_alter
. Я бы начал с поиска form_id
, возможно, добавив в функцию оператор отладки. Затем я бы реализовал hook_form_alter и изменил бы порядок упорядочения атрибутов в соответствии с моим желаемым порядком.
Если это делает то, что вы хотите, попробуйте и следуйте логике, чтобы увидеть, где атрибуты тематические и / или построенные. Затем подключите этот механизм ( form_alter
или функцию предварительной обработки), и я уверен, что вы добьетесь того, чего хотите. Надеюсь это поможет.