2010-04-28 2 views
0

Drupal 6에서 사용자 정의 등록 양식을 만들었습니다.이 코드를 테마에 추가하여 Drupal 등록 페이지의 동작을 변경했습니다. 템플릿 파일drupal에서 사용자 정의 등록 양식에 대한 검증을 어떻게 할 수 있습니까?

function earthen_theme($existing, $type, $theme, $path) { 
    return array(
    // tell Drupal what template to use for the user register form 
    'user_register' => array(
     'arguments' => array('form' => NULL), 
     'template' => 'user_register', // this is the name of the template 
    ), 
); 
} 



및 내 user_register.tpl.php 파일은 다음과 같이보고있다 ... "my_text_field"에 검증을 만드는 방법


//php tag starts from here
$forms['access'] = array(
'#type' => 'fieldset',
'#title' => t('Access log settings'),
);
$form['my_text_field']=array('#type' => 'textfield',
'#default_value' => $node->title,
'#size' => 30,
'#maxlength' => 50,
'#required' => TRUE
);

<div id="registration_form"><br> 
    <div class="field"> 
    <?php 
     print drupal_render($form['my_text_field']); // prints the username field 
    ?> 
    </div> 
    <div class="field"> 
    <?php 
     print drupal_render($form['account']['name']); // prints the username field 
    ?> 
    </div> 
    <div class="field"> 
    <?php 
     print drupal_render($form['account']['pass']); // print the password field 
    ?> 
    </div> 
    <div class="field"> 
    <?php 
     print drupal_render($form['account']['email']); // print the password field 
    ?> 
    </div> 
    <div class="field"> 
    <?php 
     print drupal_render($form['submit']); // print the submit button 
    ?> 
    </div> 
</div> 

그것은 custmized하게된다.
정확히 정확히 사용자가 my_text_field를 클릭하자마자 datetime picker가 열려 있어야하고 사용자가 선택한 날짜가 my_text_field의 값이어야합니다.
그래서 도움이됩니다. 사전에


감사합니다,
nitish 절대적으로 잘못
Panchjanya Corporation

답변

2

.

양식을 변경하려면 hook_form_alter()을 사용해야합니다. 테마 계층에는 속하지 않습니다.

사용자 지정 유효성 검사 논리를 구현하려면 #validate callback을 사용하십시오.

+0

예 ... 지금 코어 레벨에서 일하려고했는데 ... 우선 테마 레벨에서 시도했지만 정확한 결과를 얻지 못했습니다 ....하지만 감사합니다 4 재생. .... – Nitz

+0

안녕하세요 윔, 내가 plz 체크 아웃 .. 다른 질문을 넣어 지금은 모듈을 만들었지 만 지금은 유효성을 추가하고 싶습니다 ... 그래서 만약 당신이 어떤 오류가 PLZ 나를 재생 ... 내 질문을 찾을 수 있습니다 에 ..... http://stackoverflow.com/questions/2765193/validation-on-user-registration-form – Nitz