드루팔 7 강좌 | 테마 만들 때 검색 폼과 관련된 몇가지 팁

드루팔 테마를 만들 때 까다로운 것 중의 하나가 검색 폼입니다.

검색 폼과 관련된 몇가지 팁을 메모합니다.

tpl 파일에 검색폼 넣기

검색 폼은 보통 block에서 위치를 정하지만, tpl 파일에 직접 넣을 수도 있습니다.

<?php
  $block = module_invoke('search', 'block_view', 'search');
  print render($block);
?>

검색 폼에 클래스 추가하기

template.php에 다음과 같은 코드로 클래스를 추가할 수 있습니다.

function themename_form_alter( &$form, &$form_state, $form_id ) {
  if ( $form_id == 'search_block_form' ) {
    $form['#attributes']['class'][] = 'navbar-form navbar-right';
    $form['search_block_form']['#prefix'] = '<div class="form-group">';
    $form['search_block_form']['#suffix'] = '</div>';
    $form['search_block_form']['#attributes']['class'][] = 'form-control';
    $form['actions']['submit']['#attributes']['class'][] = 'btn btn-default';
  }
}

themename은 테마에 맞게 수정합니다.

Category

Created on 2015-03-25 04:51 | Updated on 2018-10-06 12:00

Book