드루팔 7
drupalmoff 가 여기에 설명 된대로 jquery_update_jquery_replace()
특정 페이지 (예 : 페이지)를 호출 할 수 있습니다 .hook_library_alter()
<?php
/**
* Implements hook_module_implements_alter().
*/
function your_module_module_implements_alter(&$implementations, $hook){
if( $hook == 'library_alter' ){
$group = $implementations ['your_module'];
unset($implementations ['your_module']);
$implementations ['your_module'] = $group;
}
}
/**
* Implements hook_library_alter().
*/
function your_module_library_alter(&$javascript, $module) {
if( $module === 'system' && current_path() == 'path/to/page' ) {
// Make sure we inject either the minified or uncompressed version as desired.
$min = variable_get('jquery_update_compression_type', 'min') == 'none' ? '' : '.min';
$cdn = variable_get('jquery_update_jquery_cdn', 'none');
$path = drupal_get_path('module', 'jquery_update');
$version = '1.7';
jquery_update_jquery_replace($javascript, $cdn, $path, $min, $version);
}
}
?>
드루팔 6
내 솔루션은 로드 JQUERY_UPDATE_REPLACE_PATH
하기 전에 상수 를 변경하는 것이 었 jquery_update
습니다.
<?php
/**
* Replace jQuery files on specified paths (fix for IE 6&7 - jQuery bug: bugs.jquery.com/ticket/6498)
*/
// if (array_search($_GET['q'], array('my_page')) !== FALSE) {
if (arg(0) == 'node' && arg(1) == '123') {
define('JQUERY_UPDATE_REPLACE_PATH', 'sites/all/libraries/jquery/1.5.2');
}
?>
따라서 .module 파일의 맨 앞에 추가 할 수 있습니다 (이 파일은 이전 jquery_update
에 로드 되거나 설정 파일에서 시도하십시오).