1

Drupal 사용자 정의 모듈 기반 페이지에 bootstrap-datepicker 플러그인을 추가하려고합니다. 내 문제는 아래의 함수는 어떤 종류의 오류도주지 않지만 datepicker는 결코 나타나지 않는다는 것입니다. Info 파일Drupal에서 bootstrap-datepicker 사용

  stylesheets[all][] = stylesheets/datepicker.css 
     scripts[] = js/bootstrap-datepicker.js 
     scripts[] = js/filterBlock.js 

를 사용

   jQuery(document).ready(function() { 
         jQuery('#datepicker1').datepicker({ 
         format: 'mm-dd-yyyy' 
         }); 
       }); 

내가 추가 한 부트 스트랩-datepicker.js 및 datepicker.css 모두 나는 뭔가를 놓치고 있습니까?

답변

1

jQuery 업데이트 플러그인을 활성화했지만 모듈 정보 파일에 jQuery.js를 한 번 더 추가해야했습니다. 하지만 지금은 효과가 있습니다.

scripts[] = js/jquery-1.7.1.min.js 
scripts[] = js/bootstrap-datepicker.js 
stylesheets[all][] = stylesheets/style.css 
stylesheets[all][] = stylesheets/datepicker.css 

더 좋은 해결책이 있습니까? 아무도 jQuery.js를 다시 추가해야하는 이유를 알고 있습니까? 이 같은 jQuery를 추가 할 때 패널과 같은 부트 스트랩 요소에 몇 가지 다른 문제가 있습니다. 누군가 bootstrap-datepicker의 jQuery없이 누락 된 부분을 추측 할 수 있다면 좋을 것입니다.

+0

jquery를 한 번만 사용하면 JS 콘솔을 보면 오류가 발생합니까? . bootstrap-datepicker.js가 jquery-1.7.1.min.js 전에 호출되기 때문에 문제가 될 수 있습니까? – r3x

+0

@julianromera 아니요 콘솔에 오류가 없습니다. .datepicker 함수조차도 객체에 존재하지 않는 datepicker 함수를 보여주지 않습니다. 그러나 datepicker는 일하지 않습니다. 나는 js와 css가 drupal에로드되는 순서를 확신하지 못하지만 거의 모든 다른 것들이 작동하기 때문에 jQuery가 처음에로드되어야한다고 생각한다. –

+0

다른 문제가 있음을 발견했습니다. drupal에 관리자 계정으로 로그인 할 때만 datepicker가 작동하지 않습니다. 정상적인 등록 사용자의 경우 datepicker가 정상적으로 작동합니다. 위에서 언급 한 http://idaids.colostate.edu/listIDAids가 없어도. –

0

drupal에 익숙하지 않지만 최근에는 Struts2 프로젝트에서 부트 스트랩을 사용했습니다. Bootstrap을 사용했지만 jQueryUI Datepicker (http://jqueryui.com/datepicker/)를 사용하여 결국 완벽하게 작동 할뿐만 아니라 (http://trentrichardson.com/examples/timepicker/TimePicker)에 적용 할 수도 있습니다.

+0

예 Datepicker가 정말 좋기 때문에 내가 사용하고 싶었습니다. 다른 프로젝트에서 사용했지만 Drupal에서 사용할 수 없습니다. –

관련 문제