2013-07-15 2 views
0

스크립트를 사용하여 CSS를 다시로드하려고하지만 스크립트에서 태그를 사용하고 Drupal은 CSS를 포함하기 위해 가져 오기를 사용합니다 (개발 사이트에서 집계를 사용하지 않을 때).Drupal이 CSS에서 가져 오기를 사용하지 않도록하려면 어떻게합니까?

나는 hook_alter_css를 사용하려고했지만 가져 오기가 이루어지는 곳이 아닌 (dpm 기능을 사용하여) 분명히 사용하려고했습니다. 그럼이 동작을 어떻게 재정의 할 수 있습니까? 감사합니다.

drupal_add_css(path_to_subtheme() .'/layout.css', 'theme', 'all', $preprocesstheme); 
$preprocesstheme set it to false (true aggration is turned on). 

이 방법을 사용을 모두 포함하는 - : 당신의 template.php 파일에 CSS 파일을 추가하는 동안 UR은 사용자 정의 테마 를 사용하는 경우

집계 off.There을 켜면 이런

답변

0

Link CSS 모듈을 사용하여이를 수행 할 수도 있습니다. 여기에 설명 된대로

또는 사용자 정의 모듈, hook_css_alter를 사용 http://e9p.net/disable-import-tags-stylesheets-while-development-drupal

/** 
* Implements hook_css_alter(). 
*/ 
function mymodule_css_alter(&$css) { 
    $preprocess_css = variable_get('preprocess_css', TRUE); 
    if (!$preprocess_css) { 
    // For each item, don't allow preprocessing to disable @import. 
    foreach ($css as &$item) { 
     if (file_exists($item['data'])) { 
     $item['preprocess'] = FALSE; 
     } 
    } 
    } 
} 
1

주위 작품이다 CSS 파일.

+0

곧 그것을 시도 할 것이다. 감사! –