2010-11-22 4 views
0

페이지 경로 모듈을 설치했지만 훌륭하게 작동하지만 유일한 문제는 제출/다음/뒤로 버튼이 항상 맨 위에 표시된다는 것입니다.드루팔 (Drupal CCK 필드 그룹 무게)

프로필 노드 양식 (콘텐츠 프로필 노드)과 지정된 CCK 그룹 필드 (group_personal)가 무게에 따라 위로 움직일 것이라고 생각한이 맞춤 모듈이 설치되었지만 작동하지 않는 것으로 생각됩니다. .

아무도 도와 줄 수 있습니까? 그룹 필드를 지정하는 데 올바른 코드를 사용하고 있습니까? 아니면 전체 양식을 지정할 수있는 방법이 있습니까?

<?php 
function pageroute_buttons(&$form, $form_state, $form_id) { 
    switch ($form_id) { 
     case 'profile_node_form': 
      if(arg(0) == 'registration'){ 
       $form['group_personal']['#weight'] = -10; 
      } 
     } 
} 
?> 

답변

0

양식이 작성된 후에 모듈이 실행되고 있는지 확인해야합니다. system 테이블에서 사용자 정의 모듈의 행을 찾아 웨이트 열을 페이지 라우트 모듈보다 높은 값으로 설정하십시오. 또한 Dev 모듈을 설치하고 dpm() 출력을 수행하여 모듈이 호출되고 있는지 확인하고 해당 단계에서 양식 구성을 정확히보고 가중치를 적절하게 조정하는 것이 좋습니다 (CCK 끌어서 놓기 순서를 사용할 때 -10 대신 -100을 지정하여 항상 맨 위에 놓습니다.).

관련 문제