나는 PHP에 경험이 없다. template.php의 theme 메소드를 사용하여 Drupal 폼을 수정하기위한 튜토리얼을 따라했습니다.Drupal 양식 필드 수정 - 배열의 [#weight]이 존중되지 않습니까?
어떤 이유로 필드의 [#weight] 속성이 해당 값을 따르지 않습니다. 제목 입력란 [제목] 위에 카테고리 입력란 [제목]을 이동하고 싶습니다. 내가 볼 수있는 내 배열을 인쇄 할 때
$form['cid']['#weight'] = 0.003;
$form['subject']['#weight'] = 0.004;
내가 값이 변경 볼 수 있지만 내가 양식을 렌더링 할 때 변경이 이루어지지 않습니다 이러한 코드의 라인은 내가 사용된다. 나는 모든 수정 후에 이미 성능 캐시를 지웠다.
당신이 여기에 관심이 있다면
내 인쇄 된 배열의 조각입니다 : 많은 감사[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
)
,
크리스
의미가 있습니다. 이것 주위에 방법이 있습니까? 문의 양식에 예외가 필요합니다.나는 아마도 그것을 테마 수 있지만 코딩 수정이 무엇입니까? –
@Chris, 예, 아니오. 더 많은 정보와 가능한 해결책으로 답변을 업데이트했습니다. –
솔루션을 제공해 주셔서 감사합니다. CCK가 양식 필드를 처리하는 방법을 이해합니다. 내가 사용자 지정 양식을 가지고 있다면이 길을 갈 것이라고 생각하지만 사이트 전체의 연락처 양식에서 하나의 [cid] 필드를 재정렬해야하므로 CSS를 주제로 다루기 만하면됩니다. 나중에 참조 할 수 있도록 귀하의 솔루션을 기록해 두겠습니다. 많은 감사합니다! 대답은 –