Ben php deneyimi yok. Ben template.php tema yöntemi kullanarak benim Drupal formları değiştirmek için birkaç öğreticiler takip ettik.
Nedense bir alan için [# ağırlık] özellik, onun değerlerine bağlı değildir. Ben Konu alanına yukarıda Kategori alanı [CID] [konu] taşımak istiyorum. Bunlar kullanılan kod hatları şunlardır:
$form['cid']['#weight'] = 0.003;
$form['subject']['#weight'] = 0.004;
Ben görmek benim dizi yazdırırken ben değerleri değişti görmek, ama ben formu işlemek zaman hiçbir değişiklik yapılmaz. Ben zaten her değişiklikten sonra performans önbelleğini temizleyin.
Eğer ilgileniyorsanız burada benim basılmış dizinin bir parçası olduğunu:
[subject] => Array
(
[#type] => textfield
[#title] => Subject
[#maxlength] => 255
[#required] => 1
[#post] => Array
(
)
[#programmed] =>
[#tree] =>
[#parents] => Array
(
[0] => subject
)
[#array_parents] => Array
(
[0] => subject
)
[#weight] => 0.004
[#processed] => 1
[#description] =>
[#attributes] => Array
(
)
[#input] => 1
[#size] => 60
[#autocomplete_path] =>
[#process] => Array
(
[0] => form_expand_ahah
)
[#name] => subject
[#id] => edit-subject
[#value] =>
[#defaults_loaded] => 1
[#sorted] => 1
)
[cid] => Array
(
[#type] => select
[#title] => Category
[#default_value] => 1
[#options] => Array
(
[1] => General Enquiries
[2] => Support
)
[#required] => 1
[#post] => Array
(
)
[#programmed] =>
[#tree] =>
[#parents] => Array
(
[0] => cid
)
[#array_parents] => Array
(
[0] => cid
)
[#weight] => 0.003
[#processed] => 1
[#description] =>
[#attributes] => Array
(
)
[#input] => 1
[#size] => 0
[#multiple] =>
[#process] => Array
(
[0] => form_expand_ahah
)
[#name] => cid
[#id] => edit-cid
[#value] => 1
[#defaults_loaded] => 1
[#sorted] => 1
)
Çok takdir,
Chris