2010-05-21 2 views
7

새로운 Drupal 테마를 만들고 있습니다.drupal themes : 내 테마의 .info 파일에 여러 개의 CSS 파일/js 파일을 포함하려면 어떻게해야합니까?

지금까지는 단일 CSS 파일과 단일 js 파일 만 포함 시켰습니다.

stylesheets[all][] = css/style.css 
scripts[] = js/script.js 

가 지금은 달력 날짜를 사용하기 위해 JQuery와 및 JQuery와 - UI를 포함해야합니다 그래서 내 theme.info 파일은 다음과 같은 것을했다. 이것들은 2 개의 새로운 자바 스크립트 파일과 내가 사이트에 추가해야하는 1 개의 additonal css 파일과 함께 제공됩니다.

캘린더 입력 양식이 모든 페이지 (측면 블록에 있음)에서 사용되므로 모든 페이지에 추가 CSS/자바 스크립트를로드해도 괜찮습니다. 가장 쉬운 방법은 .info 파일 자체에서 참조하는 것이 가장 쉬운 방법이라고 생각합니다.

은 처음에는 그냥 별도의 공백이 넣어려고 :

stylesheets[all][] = css/style.css css/ui-lightness/jquery-ui-1.8.1.custom.css 
scripts[] = js/script.js js/jquery-1.4.2.min.js js/jquery-ui-1.8.1.custom.min.js 

내가 드루팔의 캐시를 비우고 ... 그들 중 누구도로드되지 않습니다.

그런 다음 각 파일을 쉼표로 구분하고 캐시를 다시 플러시했습니다. 같은 결과.

나는 drupalpages을 탐색했지만 한 가지 주제에 여러 개의 javascript/css 파일을 추가하는 방법을 찾지 못했습니다 (항상 각자 1 개씩 추가하는 것처럼 보입니다).

그래서 .info 파일에 여러 CSS/javascript 파일을 포함 시키려면 어떻게해야합니까?

답변

10

각 파일은 지금처럼 자신의 라인을 필요 :

stylesheets[all][] = css/style.css 
stylesheets[all][] = css/ui-lightness/jquery-ui-1.8.1.custom.css 
scripts[] = js/jquery-1.4.2.min.js 
scripts[] = js/reservations.js 
scripts[] = js/jquery-ui-1.8.1.custom.min.js 
+0

이 잘 작동합니다. 빠른 응답 주셔서 감사합니다! – kikito

+0

외부 js 파일과 동일합니까? http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js – russellmania

+0

@ruzel 외부 JS/CSS 파일은 정보 파일에 전혀 지정할 수 없습니다. 후크를 통해 추가 할 필요가 있으며, 일반적으로 모든 페이지에 포함되어야하는 항목에 대해서는'THEMENAME_preprocess_page() '를 사용합니다. –

관련 문제